python之模块与包

模块:
1、载入模块的两种方法:
①import 模块1,模块2…(as 别名)
使用方法:模块1.某方法( )
(或者别名.某方法( ) )
②from 模块1,模块2… import 方法1,方法2
使用方法:方法1()**这就是直接使用了,也会覆盖已有的属性和方法
另:不建议使用from 模块 import *,这相当于导入模块的所有方法,如果在文件中同名的方法将会被覆盖。

2、在一个模块里面用__all__可以使__all__=[a,b…],在被载入的时候只会载入__all__里面的成员。

*导入模块的3种方法:
1、如果在同一个目录可以直接使用import
2、不在同一个目录,不能直接import,先import sys然后使用sys.path.appemd(r"完全路径")
3、通过pth文件找到自定义模块,创建一个pth文件,写下某一个模块的路径,然后移动到python安装目录\Python35\Lib\site-packages,就可以直接import了

包:
​1、包(一个文件夹)的本质就是模块,需要在文件夹内添加一个__init__.py文件,此时的导入该包也就是在导入后会生产一个__pycache__的文件夹。
2、当这个文件夹里面有多个成员(.py)时,如果想导入某个特定成员可以使用:import 文件夹名.某个特定成员(如果只是import该文件夹那么只会导入__init__.py,如果想导入多个成员的话(要在一个文件夹里面)可以在__init__.py文件里面加入from .某成员)

查看模块内容:
1、查看模块包含什么
①可以使用dir(某模块)函数直接查看模块包含的内容这也会显示包括下划线开头的程序单元
②可以使用模块本身提供的__all__变量。

2、使用__doc__属性查看文档的注释

3、使用__file___属性可以查看模块的源文件路径

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值