python 之模块引入

Posted foreveronlymiss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 之模块引入相关的知识,希望对你有一定的参考价值。

模块引入:

1.同级引入
  如 ac_first.py 引入ac_second.py:只需直接 import ac_second 即可
  这种情况 不论是 python ac\ac_first.py
  还是 python ac_first.py
  即使是 python ../ac_first.py 都不会报没有自定义模块的错误


2.下一层级引入
  如 ac_second.py 引入 adc.py(hh/adc.py)
    (1)需要在hh文件夹下创建 __init__.py 文件,将hh变成python文件夹模式
    (2)然后 import hh.adc as adc 即可
  这种情况 不论是 python ac\ac_first.py
  还是 python ac_first.py
  即使是 python ../ac_first.py 都不会报没有自定义模块的错误

 

3.上层级引入.
  如 ac_first.py 引入page文件下的 model.py
    (1)需要在page文件夹下创建 __init__.py 文件,将page从普通文件夹模式变成python文件夹模式
    (2)需要在ac_first.py 文件夹中引入sys模块
        import sys
        sys.path.append(‘..’)
    (3)Import page.model
  注意:这个引入有弊端
    (1)如果是python ac_first.py 不会报没有自定义模块名的错误
    (2)如果是 python ac\ac_first.py 则会报没有自定义模块名的错误
    (3)如果是 python ..\ac_first.py 则会报没有自定义模块名的错误

以上是关于python 之模块引入的主要内容,如果未能解决你的问题,请参考以下文章

(10)-Python3之--引入

python-数据库之pymysql模块(连接对象-游标对象-执行-获取值或者提交事务)

python之模块

python之logging模块

python模块之re模块

Python常用模块 之 threading和Thread模块 第一阶段 线程的实现