python_golbalvars

python 的py文件,在运行时会自动为我们创建一些全局变量,查看方法

print(vars())

主要的全局变量:

__doc__
__package__
__file__
__cached__
__name__
__doc__: 输出该文档的注释内容
        """
        this is code

        """
        print(__doc__)
__package__:当前引用的py文件所在的相对目录,使用.分割
        from lib import ec
        print(ec.__package__)
        print(__package__)
        lib
        None
__file__:输出当前文件所在的目录
        print(__file__)
        E:/Python/vars/vars.py
__cached__: 输出引用文件所产生的缓存,pyc文件
        from lib import ec
        print(ec.__cached__)
        E:\Python\vars\lib\__pycache__\ec.cpython-37.pyc
__name__: 判断是否为入口文件,当为入口文件时,其结果为__main__,否则为文件路径+文件名
        作用:
        if __name__ == "__main__":
            print("IO") 
            当正在执行的文件是入口文件时,才执行某些函数,否则不执行该内容。
        from lib import ec
        from lib.xxx import glibv
        print(__name__)
        print(ec.__name__)
        print(glibv.__name__)
result >
        __main__
        lib.ec
        lib.xxx.glibv
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值