[英]Python __name__() main function
我尝试过在网上寻找答案,但找不到。 我是python的新手,想知道您是否可以在程序中具有多个主要功能。 例如:
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()
这是好的编程习惯吗?
不,这不会被视为良好的编程习惯。 像index.html
一样, main()
的要点是具有程序的主要入口点。 即使某种特定的语言允许这样做,对于任何阅读代码并试图从何处开始的人来说,这也将造成混乱。 对于显示选项,您将使用具有有意义名称的单独函数,例如print_hello_world
和print_hi
,它们都可以被main()
调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.