码迷,mamicode.com
首页 > 编程语言 > 详细

python 之模块引入

时间:2019-09-02 13:25:43      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:color   back   自定义   ffffff   mod   app   nbsp   font   model   

模块引入:

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 之模块引入

标签:color   back   自定义   ffffff   mod   app   nbsp   font   model   

原文地址:https://www.cnblogs.com/foreveronlymiss/p/11445823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!