python主函数
A. 在python里什么函数可以让后面的指令停止执行
函数内用 return
函数外用 exit()
说明,函数内也可用 exit() 停止后面的指令执行,但这样会使基于函数的线程出现问题,所以不建议在函数内使用 exit(),函数内如果不想执行指令了,最好用 return 进行结束函数,这样可以把控制权交给主调函数,而不是退出程序
(1)python主函数扩展阅读:
return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值,其中,return返回值可以是一个数值,一个字符串,一个布尔值,一个列表,或者函数。
在Python中return函数返回值return,函数中一定要有return返回值才是完整的函数,如果用户没有定义Python函数返回值,那么得到的结果是None对象。
B. python 怎么写main 函数
print'main'当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。
C. 如何理解python中的main函数
这个脚本被执行的时候,__name__ 值就是 __main__ ,才会执行 main()函数 如果这个脚本是被 import 的话,__name__的值不一样。main()函数就不会被调用。 这个句子用来写既能直接运行,又能给其他python程序import,提供库调用的脚本
D. 在python里 我先定义了一个函数perform(s,n) 然后在主函数里 要求用户先输入
只输入参数s时调用perform(s,None)
只输入参数n时调用perform(None,n)
在perform函数中对s,n==None的情况进行判断
即对单参数时要实现的功能进行隔离
E. 为什么电脑上的PYTHON运行main指令会报错
if name == '__main__': 相当于一个新的函数,在这个函数里,你调用了main()函数,并传入了args参数,但是在if name == '__main__': 这个函数域内,你并没有定义args,所以报错
F. 如何调用一个python模块的main函数
f main():
print 'test ok'
if __name__ = "__main__":
main()
# test2.py
import test
test.main()
G. python主函数问题
当你写的代码少感觉不到主函数的优势,但如果一个项目程序大的话主函数+其他的逻辑自定义的函数就体现出优势了,你发现控制一部分有错误或者你想修改某一部分的逻辑控制就可以快速的找到对应的部分,当然你也可以完全不用函数来写,不过我敢保证这是很蠢的办法,非常不便于维护
H. python怎么调用c的main函数
if __name__=="__main__": print 'main'
当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。举个例子,a.py作为执行脚本时__name__的值是__main__。有2个脚本,a.py和b.py,a中引入b,执行a.py时,在b中模块的__name__就是b.py
I. python中main()可不可以换成别的名字
- - 楼上……
==========================
完全不需要main。你可以换成你喜欢的名字。
由于python是以缩进来判断程序段,完全不需要main来指导程序首先执行模块。
对于任意一个py文件(也是模块),在执行或者import的时候会自动执行没有缩进的代码。这部分代码就相当于main了。
一般,一个py文件(模块),按找一下顺序:首先是文字编码说明和注释,然后是各种类和方法的定义(def 、class),最后是没有缩进的部分,也就是导入时自动执行的部分。你可以把这个模块的一些初始化的代码加入其中。
python唯一涉及main的地方(和你问的main完全不是一个意思)是判断模块是直接运行还是导入运行。区别在于内置属性__name__。当一个模块是直接运行时,__name__就等于__main__,如果它是作为一般模块被导入时,__name__就是模块本身的名字。
python中常常在模块中定义一个测试用的方法test(),在需要测试的时候调用mole.test()测试用。但是,在最后常常有以下代码,这部分和其他语言的main()是一个意思:
if __name__ == '__main__':
_test()
也就是在执行的时候调用test方法。所以对于python而言,根本不需要main(),只要把要调用的方法换成你自己的主程序名字的可以了,而名字可以是任意名字!
在调用这个程序时:
#>python myfile.py
就会执行满足条件,执行代码。(注意这里#>指linux下的root权限,windows在命令提示行下则是c:\program files\python26>这样的提示符。)
如果是
>>>import myfile 则不会。(这里>>>是在python里面输入)
综上,正常的python里面根本没有main(),不知道你从哪里看到的。
希望你继续使用python,这是一致简洁方便规范的语言!