2024-05-16 02:29:25 发布
网友
#! /usr/bin/python def main(): print("boo")
当我试图在Python3.3中运行这段代码时,它什么也不做。没有错误什么的。 怎么了
[tim@tim-arch ~]$ gvim script [tim@tim-arch ~]$ sudo chmod 775 script [tim@tim-arch ~]$ ./script [tim@tim-arch ~]$
您仍然需要调用函数。
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__来判断包含一段代码的脚本是否与最初启动的脚本相同。
__name__
__main__
#! /usr/bin/python if __name__ == '__main__': print("boo")
只有这几行代码:
def main(): print("boo")
你定义的是一个函数而不是实际调用它。要调用函数main(),需要如下调用:
main()
您需要调用该函数,将脚本更新为
#! /usr/bin/python def main(): print("boo") #call it main()
您仍然需要调用函数。
我假设您希望在从命令行执行脚本时调用print函数。
在python中,您可以通过检查
__name__
变量和__main__
来判断包含一段代码的脚本是否与最初启动的脚本相同。只有这几行代码:
你定义的是一个函数而不是实际调用它。要调用函数
main()
,需要如下调用:您需要调用该函数,将脚本更新为
相关问题 更多 >
编程相关推荐