繁体   English   中英

Python __name __()主要功能

[英]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_worldprint_hi ,它们都可以被main()调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM