python子主文件; _name_的

写程序,只能有一个入口,即main函数
当写python时,有很多个.py文件,要设置一个主入口文件。比如写了几个.py文件为 1.py; 2.py; lib/3.py; index.py,当设置index.py为主文件后,要调用前三个文件,则要在index.py内部调用,也就是在这个主文件中写出调用这些文件的程序。当index.py中包含 lib/3.py,而 lib/3.py包含2.py,出现这种层级关系时,当index.py主文件进行此引用时,主文件index.py便会出现一个全局变量,可以理解为在文件内部会自动帮你生成一个变量,
这个变量名就叫_name_,变量值就等于’main’,前提是执行的是主文件,在此处是index.py,此时,1.py中也有_name_,但是它的_name_=1,同理2.py中_name_=2,lib/3.py中的_name_=lib/3,也就是说此时_name_等于文件名。
当主文件变成1.py,而 2.py; lib/3.py; index.py都是子文件时,1.py的_name_=‘main’,2.py中_name_=2,index.py中的_name_=index,lib/3.py中的_name_=lib/3。

    if _name_=="_main_":
         xxxxxx
     此段函数表示的是,只有当执行主文件时才成立,若执行的是某一个子文件,则if的判断为假,不继续执行
     **执行子文件**用python xxx.py
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值