zoukankan      html  css  js  c++  java
  • python基础学习5(包与模块)

    包和模块:

    模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用)

    Python搜索模块的路径:
    1)  程序的主目录
    2)  PTYHONPATH目录(如果已经进行了设置)
    3)  标准连接库目录(一般在/usr/local/lib/python2.X/)
    4)  任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去
    .pth后缀的文本文件中一行一行的地列出目录。
    这四个组建组合起来就变成了sys.path了。

    模块是一个可以导入的python文件;

    包是一堆按目录组织的模块和子包,目录下必须包含__init__.py的包信息文件,可以为空。

    创建包的步骤:建立一个名字为包名字的文件夹,并在该文件夹下创建一个__init__.py文件,你可以根据需要在该文件夹下存放脚本文件、已编译扩展及子包,import 包.模块。

    包和模块的导入方式:

            1.import,但是调用导入模块方法时需要写“模块名.方法”

            2.import xx as a,为模块取别名

            3.from 模块 import 方法,这样调用模块方法是只需写“方法”

    内置属性:

    __name__   用于类声明中的类名标识名;本类调用返回"__main__",被其他类import后调用则返回本类的名字

    __bases__  用于类声明中的基类对象元组; 
    __dict__   用于保存其他属性的字典对象; 
    __doc__    类的文档; 
    __module__ 定义类的模块名;

  • 相关阅读:
    UVA 10618 Tango Tango Insurrection
    UVA 10118 Free Candies
    HDU 1024 Max Sum Plus Plus
    POJ 1984 Navigation Nightmare
    CODEVS 3546 矩阵链乘法
    UVA 1625 Color Length
    UVA 1347 Tour
    UVA 437 The Tower of Babylon
    UVA 1622 Robot
    UVA127-"Accordian" Patience(模拟)
  • 原文地址:https://www.cnblogs.com/94julia/p/3052482.html
Copyright © 2011-2022 走看看