导航:首页 > 编程语言 > python主函数

python主函数

发布时间:2022-01-30 22:48:27

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,这是一致简洁方便规范的语言!

㈡ python 怎么写main 函数

print'main'当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。

㈢ python主函数问题

当你写的代码少感觉不到主函数的优势,但如果一个项目程序大的话主函数+其他的逻辑自定义的函数就体现出优势了,你发现控制一部分有错误或者你想修改某一部分的逻辑控制就可以快速的找到对应的部分,当然你也可以完全不用函数来写,不过我敢保证这是很蠢的办法,非常不便于维护

㈣ python关于函数

如果本模块不是导入的模块,而是作为脚本被直接运行,则执行之后程序段的语句

详细可参考下链

http://blog.konghy.cn/2017/04/24/python-entry-program/

㈤ 如何理解python中的main函数

这个脚本被执行的时候,__name__ 值就是 __main__ ,才会执行 main()函数 如果这个脚本是被 import 的话,__name__的值不一样。main()函数就不会被调用。 这个句子用来写既能直接运行,又能给其他python程序import,提供库调用的脚本

㈥ python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。

deffun(num):
globalk
ifnum//10==0:
print('位数是:%s'%k)
else:
num1=num//10
k+=1
fun(num1)


if__name__=='__main__':
whileTrue:
globalk
k=1
a=input('输入一个数:')
fun(int(a))

我用的是递归解决的这个问题,并且不限制5位数的,可以随便输入正整数,要是限制位数的话加个判断就好了

㈦ 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

㈧ 如何调用一个python模块的main函数

f main():
print 'test ok'

if __name__ = "__main__":
main()

# test2.py
import test
test.main()

㈨ 为什么python不能用main函数

这个是语言不同啊,不要将java和C中的知识与python混在一起。

阅读全文

与python主函数相关的资料

热点内容
pdf1膜 浏览:157
理光为什么设置不了扫描文件夹 浏览:872
老夫子pdf 浏览:302
基于matlab的图像压缩编码 浏览:79
麦克纳姆轮编程 浏览:158
昂科威15压缩比 浏览:100
安卓车机wifi安全性如何选择 浏览:388
华三服务器如何外接硬盘 浏览:585
csgo创意工坊如何寻找专用服务器 浏览:314
程序员抓虫子动图 浏览:600
广数挑四头螺纹怎么编程 浏览:650
embraco压缩机是哪国的 浏览:911
为什么服务器流量那么贵 浏览:258
读取pdf文件内容 浏览:490
如何给脚本链接加密 浏览:86
多服务器云部署方案 浏览:443
如何把一个安卓应用改为中文版 浏览:450
带求补器的源码 浏览:735
程序员掉入能力陷阱 浏览:672
中百超市多点app如何充值 浏览:331