• python模块


    模块

    Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
    模块能定义函数变量,模块里也能包含可执行的代码。(模块让你能够有逻辑地组织你的 Python 代码段)

    import module1 来引入模块。一个模块只会被导入一次。
    From…import 语句 从模块中导入一个指定的部分到当前命名空间中。

    搜索路径
    当你导入一个模块,Python 解析器对模块位置的搜索顺序是:
    1、当前目录
    2、如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
    3、如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
    模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。

    dir()函数
    dir() 函数一个排好序的字符串列表,内容是一个模块里定义过的名字。
    返回的列表容纳了在一个模块里定义的所有模块,变量和函数。

    每个模块包含特殊字符串变量'doc', 'file', 'name',
    __name__指向模块的名字,__file__指向该模块的导入文件名

    模块或被别的模块调用,或自己作为一个script执行;
    当自己作为一个script执行时,模块的name自动设置为"main"
    被别的模块调用时,name设置为模块名。

    只有我在执行这个文件的时候才运行一些代码,不是的话(也就是被调用的话)那就不执行这些代码,所以一般改为:
    if name="main":

    if name == 'main'来判断是否是在直接运行该.py文件

    包(package)

    包是一个分层次的文件目录结构。但该文件夹下必须存在 init.py 文件, 该文件的内容可以为空。int.py用于标识当前文件夹是一个包。

  • 相关阅读:
    老了老了呜呜呜呜
    我们的焦点在哪里
    visual studio 2010
    饥饿游戏2 影评
    两个极端
    关于怀旧
    进程 线程 碎角料
    拥塞控制
    [zz] 几种类间关系:继承、实现、依赖、关联、聚合、组合及UML实现图
    Markdown 的使用
  • 原文地址:https://www.cnblogs.com/iois/p/7197838.html
Copyright © 2020-2023  润新知