Python---package包

包:模块 + __init__.py   ( __init__.py不可缺)

 导入包

导入包:import 包名.模块名

使用:  包名.模块名.目标

导入包:from 包名 import 模块名
使用:  模块名.目标

导入包:from 包名.模块名 import 目标
使用:  目标

例子:

# py文件
"""
my_package_0919:包名
moudel_0919/moudel2_0919:模块名
info_print1()/info_print2():目标
"""

import my_package_0919.moudel_0919
import my_package_0919.moudel2_0919
my_package_0919.moudel_0919.info_print1()
my_package_0919.moudel2_0919.info_print2()


from my_package_0919 import moudel_0919
from my_package_0919 import moudel2_0919
moudel_0919.info_print1()
moudel2_0919.info_print2()


from my_package_0919.moudel_0919 import info_print1
from my_package_0919.moudel2_0919 import info_print2
info_print1()
info_print2()

__all__变量

注意:__all__ 变量在 __init__.py文件中

例子:

# __init__.py文件
__all__=['moudel_0919']
# py文件
from my_package_0919 import *
moudel_0919.info_print1()
# moudel_09192.info_print2()   # my_package_0919使用了__all__变量,所以moudel_09192不能调用

下载第三方包

下载:pip install 包名

扫描二维码关注公众号,回复: 17058199 查看本文章

例如:下载numpy  pip install numpy

在下载安装过程中可能出现很慢的状态,是因为pip是连接国外的网站进行包的下载的,可以通过国内的网站进行下载

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

猜你喜欢

转载自blog.csdn.net/weixin_52053631/article/details/133053162