私はオンラインで回答を探してみましたが見つかりませんでした。私はかなり新しいPythonとあなたがプログラムで複数の主な機能を持つことができるかどうか疑問に思っています。例:Python __name __()main function
ask_user = int(input('enter your choice (1 or 2): '))
if ask_user == 1:
def print_hello():
print('hello world')
def main():
print_hello()
if __name__ == '__main__': main()
elif ask_user == 2:
def print_hi():
print('hi')
def main():
print_hi()
if __name__ == '__main__': main()
これは良いプログラミング方法ですか?
あなたは*できますが、それは本当に奇妙で、誤解を招き、無意味です。 – user2357112
この質問は、同じプログラムの異なるブロック内で同じ名前の複数の関数を定義することができるかどうかを尋ねる特別なケースです(これまでに質問されています)(https://stackoverflow.com/q/45109185/831878)。 –
ありがとうございます。関数を呼び出す最良の方法は何でしょうか? ArgumentParser()で引数を渡す場合。何が最善の方法でしょうか? –