zoukankan      html  css  js  c++  java
  • Python学习系列之Python中的包(三十一)

    Python中的包

    1. 包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下,结构图如下:

    2. 包的作用:

    • 代码规范
    • 避免模块名称冲突

    3. 包与目录的区别:

    • 包含__init__.py文件的目录称为包
    • 目录里通常不包含__init__.py文件

    3.1 新建包

      3.2 新建目录

      3.3 目录和包的对比,包下有__init__.py文件

     

      4. 包的导入

    import 包名.模块名

      具体步骤:

      4.1.在package1下新建2个模块,分别是moduleA和moduleB,moduleA中定义a=10,moduleB中定义b=100

      

        4.2.在当前目录下新建一个模块importapackage(最终目录结构图如上图),importapackage中代码如下:

    #原始写法,直接用包名调模块名
    import package1.moduleA
    print(package1.moduleA.a)
    
    #模块名使用别名的写法
    import package1.moduleA as A    #A是package1.moduleA的别名
    print(A.a)
    

      执行结果:

      说明:因为这里导入了2次package1包,调用了两次a对象,所以输出2个10

    5. 导入带有包的模块时注意事项

    #使用import方式进行导入时,只能跟包名或模块名
    import package1
    import calcdemo
    
    #使用from...import可以导入包、模块、函数、变量
    from package1 import moduleA
    from package1.moduleA import a
    

      

  • 相关阅读:
    JAVA_SE基础——35.static修饰成员函数
    Mybatis环境搭建
    搭建Mybatis环境遇到的问题
    Windows10系统下,彻底删除卸载MySQL
    StringBuffer类append方法的用法和用途
    Listener监听器
    Filter过滤器
    JSTL
    EL表达式
    JSP
  • 原文地址:https://www.cnblogs.com/wx170119/p/14578641.html
Copyright © 2011-2022 走看看