Python Template
いい感じな気がしたのでメモ
ここから始まる
import sys import argparse class App: def __init__(self): """Declare & init variables""" self.xxx = "" self.yyy = "" def store_args(self, args): """Get parameters from args""" self.xxx = args.xxx def load_input(self): """Load & Store input""" line1 = input().rstrip().split(" ") self.xxx = xxx def exec(self): """Exec""" return 0 if __name__ == "__main__": """Entry""" # Get args via argparse arg_parser = argparse.ArgumentParser(description="Process something") # Description in Help Massage arg_parser.add_argument("arg1") # Add simple arg(handled as string) arg_parser.add_argument("arg2", help="Describe arg2") # Add simple arg w/ help description arg_parser.add_argument("arg3", type=int) # Add simple arg w/ type arg_parser.add_argument("-o1", "--opt1", action="store_true") # Add optional arg(bool) arg_parser.add_argument("-o2", "--opt2") # Add optional arg(w/ a arg) # Create & Exec App app = App() app.store_args(arg_parser.parse_args()) app.exec() sys.exit(0) # exit