美文网首页
Python模块与包@2018-11-21

Python模块与包@2018-11-21

作者: 默默而行 | 来源:发表于2018-11-21 03:00 被阅读0次

Python模块与包


python语言中,如果希望实现代码的重用,除去使用类之外,模块与包是不错的选择。在此对模块与包的内容简单梳理。

模块


  • 任何python程序文件都可以作为模块使用
    • 使用import语句引入模块时,仅写python文件名而不要加入扩展名.py
      import filename
    • python文件应该存储在合适的位置,这样系统才能找到文件
      • 查看系统引入时查找目录范围
          import sys
          print(sys.path)
      
      • windows中添加查找目录
        import sys
        sys.path.append('c:\python')
      
      • Linux中添加查找目录
        import sys
        sys.path.expanduser('~/python')
      
    • 模块引入时,若希望仅引入函数、类等的定义而不执行语句,可如下处理:
        def fun():
              dosomething...
        class classname(object):
              define...
        if __name__ == "__main__": # 执行文件时模块名为`__main__`,否则为模块名
            do...
      
    • 模块两个有用的属性
      • 模块文档信息__doc__
      • 模块源代码文件__file__


其实包也是文件夹,只是有两个特别之处:

  • 文件夹内保存有模块文件
  • 文件夹内必须有__init__.py文件,即便只是一个空文件

python内建有许多有用的包

相关文章

  • Python模块与包@2018-11-21

    Python模块与包 python语言中,如果希望实现代码的重用,除去使用类之外,模块与包是不错的选择。在此对模块...

  • python命名规范

    Google Python命名规范 module_name, 模块 package_name, 包 模块与包 ...

  • python 2.7 -> python 3.7 升级记录

    更换的模块 python 3.7 模块名python 2.7 模块名python 3.7 包python 2.7包...

  • Python模块与包

    Python模块与包 模块 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模...

  • Python中的包

    目录 什么是python的包与模块 包的身份证 如何创建包 包的倒入 模块的导入 什么是pytlhon的包 包就是...

  • 浅谈 Python 的模块导入

    浅谈 Python 的模块导入 本文不讨论 Python 的导入机制(底层实现细节),仅讨论模块与包,以及导入语句...

  • [python] python模块与包

    一个py文件就是一个模块,py文件可以放到目录结构中。如果目录结构中包含__init__.py,该目录就构成了一个...

  • python 模块与包

    先说一下搜索路径 导入一个 *.py 模块时,解释器先在当前目录中搜索名为 *.py 的文件。如果没有找到的话,接...

  • Python 模块与包

    默认路径:Lib\site-packages 模块与包的概念 1、一个.py文件就可以成为一个模块(Module)...

  • python 模块与包

网友评论

      本文标题:Python模块与包@2018-11-21

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