python 文件的使用方法
1、一个python文件通常有两种使用方法,第一是:作为脚本直接执行,第二是 :import 到其他的 python 脚本中被调用(模块重用)执行
作为脚本直接运行
# 该部分只有文件作为脚本时才会被执行,而 import 到其他脚本中是不会被执行的 if __name__ == '__main__': print("我是文件")
import 到其他py脚本调用
# 同级 import import 文件名 # 下一级 import from 文件夹.文件名 import * # 上一级import sys.path.append("..") import 文件名 import 文件夹.文件名 # 上一级的其他文件夹 import import sys,os sys.path.append(os.path.dirname(os.getcwd())) from 文件夹.文件名 import *
一段程序作为主线运行程序时其内置名称就是 __main__,作为模块导入时,文件属性__name__为文件名
# 《a.py文件》 loops = [4, 2] print(loops) print(__name__) def c(): print("函数") if __name__ == '__main__': print("a.py 文件") # 《b.py文件》 import a
运行结果
# 单独打印__name__ 时 >>> print(__name__) __main__ # 运行a.py文件 [4, 2] __main__ a.py 文件 # 作为模块被导入b时,运行b.py文件 [4, 2] a
注意:Python中是按顺序执行的,首先执行最先出现的非函数定义和非类定义的没有缩进的代码,if __name__ == '__main__':就是控制这两种情况执行代码的过程