zoukankan      html  css  js  c++  java
  • 模块定义及导入

    模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑),本质就是.py结尾的Python文件。

    包:从逻辑上组织模块,本质就是一个目录(带有__init__.py文件),导入包的原理就是运行包里面的__init__.py文件。

    import本质就是把Python文件解释一遍

    导入的方法:

    1、import X(其原理相当于X = X.py)

    2、from X import *(其原理相当于把X.py每个变量都提取出来)

    3、from X import Y, Z(其原理相当于Y = X里的Y,Z = X里的Z)

    3、from X import Y as Z(其原理相当于Z = X里的Y)

    导入时从sys.path里面的路径去找需要带入的模块或包。

    >>> import sys
    >>> sys.path
    ['', 'C:\Users\AllenZhang\AppData\Local\Programs\Python\Python35\python35.zip', 'C:\Users\AllenZhang\AppData\Local\Programs\Python\Python35\DLLs', 'C:\Users\AllenZhang\AppData\Local\Programs\Python\Python35\lib', 'C:\Users\AllenZhang\AppData\Local\Programs\Python\Python35', 'C:\Users\AllenZhang\AppData\Local\Programs\Python\Python35\lib\site-packages']

    获取当前文件的绝对路径:os.path.abspath(__file__)

    目录路径:os.path.dirname()

    模块的分类:

    1、内建模块

    2、第三方模块

    3、自定义模块

  • 相关阅读:
    索引与完整性约束(note6)
    数据库查询语句(note4)
    select 查询(note3)
    数据库创建(note2)
    mysql(note1)
    day 05
    day 04 字符串
    博文索引
    ubuntu+xen的编译
    hexo+github搭建个人网站
  • 原文地址:https://www.cnblogs.com/allenzhang-920/p/9000336.html
Copyright © 2011-2022 走看看