运行脚本时不运行main()函数

运行脚本时不运行main()函数

#! /usr/bin/python


def main():

    print("boo")

当我尝试在Python 3.3中运行它时,此代码不执行任何操作。没有错误或任何事情。什么是错的


[tim@tim-arch ~]$ gvim script

[tim@tim-arch ~]$ sudo chmod 775 script

[tim@tim-arch ~]$ ./script

[tim@tim-arch ~]$ 


一只甜甜圈
浏览 1705回答 3
3回答

蛊毒传说

你仍然需要调用该函数。def main():  # declaring a function just declares it - the code doesn't run     print("boo")main()  # here we call the function

跃然一笑

我假设你想要做的是从命令行执行脚本时调用print函数。在python中,您可以确定包含一段代码的脚本是否与最初通过检查__name__变量而启动的脚本相同__main__。#! /usr/bin/pythonif __name__ == '__main__':     print("boo")只需这些代码行:def main():     print("boo")你正在定义一个函数而不是实际调用它。要调用该函数main(),您需要像这样调用它:main()

慕村9548890

您需要调用该函数,将脚本更新为#! /usr/bin/pythondef main():     print("boo")#call itmain()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python