C# 中模块,就好像要using dll文件
python 中模块 就是python文件 包括类、方法、变量等
from 模块名 import 功能名
功能名()
import 模块名 和 from 模块名 import *
模块名都引入了,但使用有所区别
import 模块名 使用 模块名.功能名
from 模块名 import * 使用 功能名
import *, 这个星,导入的功能,由__all__控制
通过__all__ 控制 import *
### __name__ 只有该python文件运行【右键运行】才会变成__main__,导入,不是__main__ 而且文件名
if __name__ = '__main__':
//segment
不同的模块,同名的功能,如果都被导入,那么导入的会覆盖先导入的,而且之前导入的 是灰色的,不高亮
查看模块的源文件 ctrl + 单击模块名
文件夹+ init.py 就组成了 包,如果没有__init__.py 则只是一个普通的文件夹
通过__all__ 控制 import *, all,写在 init.py 文件中
import *, 这个星,导入的功能,由__all__控制
"""
包管理模块
"""
#导入方式 1
import 包名.模块名
# 使用方式
包名.模块名.功能名()
包名.模块名.变量
# 导入方式 2
from 包名 import 模块名
# 使用方式
模块名.功能名()
模块名.变量
# 导入方式 3
from 包.模块名 import 功能名
# 使用方式
功能名()
import 语句导入模块,触发每个包目录下__init__.py加载时执行print语句
第三方包,不是python内置的,所以如果使用,要按照第三方包
pip 默认连接到国外的网络,跟node 一个道理
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名