__name__
创建一个py文件,命名为 demo1.py,写下面一行代码
print(__name__)
执行
从当前文件下运行,__name__就是__main__
在创建一个文件为demo2.py,导入demo1,运行demo2.py
从demo2.py 里导入 demo1,__name__ 为导入的文件名
if __name__==‘__main__‘:
上面这句话,当从当前文件执行的时候是True,从别的文件里执行为 False
if __name__ == ‘__main__‘:
所有不需要调用就能执行的内容
导入
所有模块的导入,都相当于把要导入的模块中的代码放到被直接执行的文件下执行了
import模块
导入这个模块之后 模块内的所有名字 就都可以通过模块来引用了
模块名.名字from 模块 import名字
导入这个模块中的某个名字之后,这个名字就可以直接使用了
名字是变量 直接用
名字是函数 函数名()就是调用
名字