最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python包怎么使用

    正文概述    2020-01-06   364

    python包怎么使用

    Python中如何使用模块

    import 调用包 (相当于把整个调用包的代码直接粘贴到前面)

    构造模块的时候,模块名称也要遵守变量的命名规则

    如果调用的包数字开头,可以importlib实现导入数字开头的模块名称,如:

    import importlib
    yang = importlib.import_module("01")

    #相当于把01复制给了yang,以后直接可以用yang调用01模块

    也可以 import 模块 as 别名:

    import 01 as yang

    如果在使用包的时候,不需要整个模块的内容,只需要其中一个,或几个模块,可以 from ... import ...,...来调用:

    #如调用bs4中的beautifulsoup模块

    from bs4 import beautifulsoup

    在下面就可以直接调用这个模块

    调用包的所有内容:

    from bs4 import *

    if name == "main"的使用:

    可以有效避免模块代码被导入的时候被动执行的问题

    建议所有程序入口都已此代码为入口

    模块的搜索路径和存储

    什么是模块的搜索路径:

    加载模块的时候,系统会在那些地方寻找此模块

    系统的默认的搜索路径:

    import sys

    sys.path 属性可以看到搜索路径

    案例:py6

    添加搜索路径:

      sys.path.append(dir)

    模块的加载顺序:

    1.搜索内存中加载好的模块

    2.搜索Python的内置模块

    3.搜索sys.path路径

    包是一种组织管理代码的方式,包里放着模块

    ,自定义包的结构

    /--- 包
    /---/--- init.py 包的
    /---/--- 模块1
    /---/--- 模块2
    /---/--- 子包
    /---/---/--- init.py 包的标志文件
    /---/---/--- 子包的模块1

    包的导入操作

    import package_name

    -直接导入一个包,可以直接使用__init__.py的内容

    使用方式:

    package_name.func_name
    package_name.class_name.func_name()

    此种访问的内容是:

    案例:pkg01,p07.py

    import package name as p

    具体用法跟作用方法,跟上面一致

    注意的是此方法默认是对 init.py的内容进行导入

    import package.module

    导入某一个具体的模块

    使用方法:

      package.module.func_name

    from ... import 导入

    from package import module,module2.....

    此种方法不导入 'init'的内容

    from package import *

    导入指定包的所有内容。


    下载网 » python包怎么使用

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元