美文网首页
Python模块化

Python模块化

作者: lvyz0207 | 来源:发表于2019-11-05 20:16 被阅读0次

    Python模块化

    1、从项目根目录寻找相应的包
    修改 PYTHONHOME。这里我稍微提一下 Python 的 Virtual Environment(虚拟运行环境)。Python 可以通过 Virtualenv 工具,非常方便地创建一个全新的 Python 运行环境。
    在一个 Virtual Environment里,你能找到一个文件叫activate,在这个文件的末尾

    export PYTHONPATH="/home/ubuntu/workspace/your_projects"
    

    通过 activate激活这个运行时环境的时候,它就会自动将项目的根目录添加到搜索路径中去。

    if __name__ == '__main__':
        pass
    

    该方法可以避开import导入。
    name 作为 Python 的魔术内置参数,本质上是模块对象的一个属性。
    我们使用 import 语句时,name 就会被赋值为该模块的名字,自然就不等于 main了。
    对于一个独立的项目,所有的模块的追寻方式,最好从项目的根目录开始追溯,这叫做相对的绝对路径。

    from module_name import *是导入module_name 内的所有内容,可以直接调用内部方法;
    import module_name,则是导入module_name,在代码中必须写成module_name.function的形式。
    等于增加了一层 layer,有效避免冲突。

    相关文章

      网友评论

          本文标题:Python模块化

          本文链接:https://www.haomeiwen.com/subject/lyiebctx.html