9.模块和包
# 导入模块 # 格式1:import 模块名1 [as 别名1], 模块名2 [as 别名2]... import sys print("使用模块的成员时,必须添加模块名作为前缀",sys.argv[0]) # 格式2:from 模块名 import 成员名1 [as 别名1],成员名2 [as 别名2]... from sys import argv print("使用模块的成员时,只能直接使用成员名访问",argv[0]) # 自定义模块 import module_test module_test.Fun.say("") # __import__(),含空格或以数字开头的模块名 __import__("module test") # if __name__=="__main__"的作用,避免解释器将导入模块中的执行代码也一起运行 print("自己模块名",__name__) print("导入模块名",module_test.__name__) # dir(),查看模块成员 print(dir(module_test)) # help(),查看模块信息和路径 help(module_test) # __file__,文件绝对路径 print("自己模块的绝对路径",__file__) print("导入模块的绝对路径",module_test.__file__)