我曾嘗試在網上尋找答案,但無法找到它。我對python相當陌生,想知道你是否可以在程序中使用多個主函數。例如:Python __name __()主要功能
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()傳遞一個參數。什麼是最好的方法? –