模块的属性
- dir:列出对象的所有属性及方法
- help:查看类,方法的帮助信息
- name:模块的名称
- file:文件全路径
#引用模块
import text1
text1.study()
#注释1:函数定义
"""
"""
#注释2:每一步作用
#
#测试代码:只有本文档可执行,引用文档不执行
if _name_ == '_main_':
print("OK")
包
- 可以用来组织模块
- 目录必须包含文件 -文件夹变成一个包
- 解决重名问题
导入整个模块/包
- import module
- import modulea,moduleb
- import package.modulec
导入部分
- from package.xx.xx import xx
导入所有
-from a.hi import *
指定别名(在同一个文件里引用名字相同函数)
- import module as a
- 注意*不支持别名
导入设置
- 全局导入顺序:系统自带-第三方-自定义
局部导入:在函数内使用from
#模块与包的导入
#导入整个模块/包
a:_init_.py:
import all
text:
#加入模块的属性
import a
a.hi.say()
#按需导入
from b.hi import say_hello
#相对引用:存在相对路径导入的模块不可以直接运行,要层层引用
from..hi import say_hello
#局部导入
def my.function():
from a.hi import say_hello
say_hello()