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__)

 

 
posted @ 2024-05-10 00:27  jason8826  阅读(1)  评论(0编辑  收藏  举报