当前位置:首页 » 编程语言 » pythonifmain

pythonifmain

发布时间: 2022-06-15 21:14:20

python 怎么写main 函数

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

② python中 self和if __name__ == __main__ 是什么意思

1 self是自身的意思,不知道有没有学过其他语言,相当于this;
2 如果程序是自身在运行,它的__name__值就是"__main__";如果它作为模块被被别的程序导入的,比如:import re 那么,他的__name__就不是"__main__"了。所以,使用这个条件语句,可以使这个条件语句块中的命令只在它独立运行时才执行。

③ python if name main 怎么用

要调用这个XXXX函数,也会执行print
"asdf",因为他是最外层代码,或者叫做全局代码。但是往往我们希望只有我在执行这个文件的时候才运行一些代码,不是的话(也就是被调用的话)那就不执行这些代码,所以一般改为
def
XXXX():
#body
if
__name__="__main__":
print
"asdf"

④ python 中的if __name__=='__main__': main()是什么 意思呢

一个 Python 源码文件除了可以被直接运行外,还可以作为模块(也就是库)被导入。不管是导入还是直接运行,最顶层的代码都会被运行(Python 用缩进来区分代码层次)。而实际上在导入的时候,有一部分代码我们是不希望被运行的。

if __name__ == '__main__'就相当于是 Python模拟的程序入口。Python 本身并没有规定这么写,这只是一种编码习惯。由于模块之间相互引用,不同模块可能都有这样的定义,而入口程序只能有一个。到底哪个入口程序被选中,这取决于__name__的值。

举例子说明一下,假设有一个 const.py 文件,内容如下:

PI = 3.14

def main():

print "PI:", PI

main()

(4)pythonifmain扩展阅读

如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。实际上,这个问题还可以衍生出其他的一些知识点,例如__main__.py文件与 Python 的-m参数。

输出结果只列出了关键的部分,应该很容易看出他们之间的差异。直接运行是把 run.py 文件所在的目录放到了 sys.path 属性中。以模块方式运行是把你输入命令的目录(也就是当前工作路径),放到了 sys.path 属性中。

⑤ python中if _name_="_main_"是什么意思,用法是什么

首先确定是'__name__'而不是'_name_',

if __name__ = '__main__':
suite 1

通过__name__ = __main__判断执行程序是不是主程序,如果是主程序则执行suite 1,如果当前文件是被调用的话,这个条件就不成立了,suite 1就不会被执行。

⑥ python 中if _name_=="_main_"如何使用

name和main前后都是两根下划线
if __name__ == '__main__':

⑦ python中的if __name__ == '__main__如何理解

如果执行的是这个脚本__name__ == '__main__',被当做主函数来执行,如果这个脚本是被其他模块引入时,__name__就不是 '__main__',下面的代码就不会执行。

热点内容
cbs加密 发布:2024-05-19 06:29:56 浏览:200
ssis存储过程 发布:2024-05-19 06:21:31 浏览:630
怎样删除小视频文件夹 发布:2024-05-19 05:49:29 浏览:589
开启php短标签 发布:2024-05-19 05:44:12 浏览:473
android各国语言 发布:2024-05-19 05:42:54 浏览:247
微信什么资料都没怎么找回密码 发布:2024-05-19 05:35:34 浏览:907
填志愿密码是什么 发布:2024-05-19 05:30:23 浏览:318
城堡争霸自动掠夺脚本 发布:2024-05-19 05:22:06 浏览:204
asp编程工具 发布:2024-05-19 05:20:36 浏览:143
insertpython 发布:2024-05-19 05:12:26 浏览:244