时间:2023-02-20 05:22:01 | 来源:建站知识
时间:2023-02-20 05:22:01 来源:建站知识
【python】python中的__name__到底是个什么东西?:['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']# demo.pyprint(dir()) # dir()函数用以查看该module的所有attribute执行以后得到如下输出结果$ python demo.py['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']# demo.pya = 1 # 定义一个变量aprint(dir())执行结果如下(注意列表最后多了个'a')$ python demo.py['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'a']# demo.pyprint(__name__)结果:$ python demo.py__main__# demo.py""".├── demo.py├── module.py"""from module import print_nameprint_name()# module.py""".├── demo.py├── module.py"""def print_name(): print(__name__)执行结果如下$ python demo.pymodule# demo.py""".├── demo.py├── trash| ├── module.py"""from trash.module import print_nameprint_name()# module.py""".├── demo.py├── trash| ├── module.py"""def print_name(): print(__name__)执行结果如下$ python demo.pytrash.module关键词: