Python主函数不工作

2024-09-29 05:30:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个包含一些函数的简单Python程序,其中一个是main()函数执行其他函数。但是,当我运行下面的代码时,没有输出。有人能告诉我他们是否看到了结构上的错误?在

def print1():
    print("this is also a function")
def print2():
    print("this is a function")

def main():
    print1()
    print2()

Tags: 函数代码程序ismaindef错误function
3条回答

我相信你的意思是

def print1():
    print("this is also a function")
def print2():
    print("this is a function")

if __name__ == '__main__':
    print1()
    print2()

称之为脚本什么东西。py然后从命令行运行python something.py。在

您需要调用main()才能使其运行。在

您需要呼叫main()。现在它只是一个定义。词典中的词条如果没有人用这个词有什么用?在

def print1():
    print("this is also a function")
def print2():
    print("this is a function")

def main():
    print1()
    print2()

main()

在Python程序中,通常会根据文件是导入还是运行而执行不同的操作。执行文件时,__name__变量设置为'__main__'或文件名。如果文件是作为python脚本执行的,则将其设置为'__main__',如果是导入文件,则设置为文件名。您可以使用此信息,以便在导入而不是作为python脚本运行时不实际运行任何内容:

^{2}$

这样,您就可以导入模块,并在不调用main()的情况下使用函数。但是,如果它作为python脚本运行,则将调用main()。在

相关问题 更多 >