模块引入:

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(‘..’)    (注:以被引入模块相对于引入文件的位置来添加参数  包括 .. or ../..  等等)

    (3)Import page.model
  注意:这个引入有弊端
    (1)如果是python ac_first.py 不会报没有自定义模块名的错误
    (2)如果是 python ac\ac_first.py 则会报没有自定义模块名的错误
    (3)如果是 python ..\ac_first.py 则会报没有自定义模块名的错误

  解决方法:将该模块所在文件夹的绝对路径添加进path中。

最新文章

  1. [spring]03_装配Bean
  2. WIN10下java8的开发环境配置与第一个java程序
  3. C4.5学习及源码阅读
  4. BZOJ1433 ZJOI2009 假期的宿舍 二分图匹配
  5. 研究base64_encode的算法
  6. MySQL Access denied for user root@localhost 解决方法
  7. Hive2 jdbc test
  8. Oracle Demo ->> CREATE TABLE
  9. MySQL数据库的登陆
  10. java jvm学习笔记五(实践自己写的类装载器)
  11. JavaScript高级程序设计41.pdf
  12. CSS3 @font-face (webfont)
  13. VS2008非托管C++调用wcf(WebService)服务
  14. 菜鸟版JAVA设计模式—从买房子看代理模式
  15. get方式提交中文乱码(两次编码,一次解码)
  16. SLAVE为什么一直不动了
  17. poj-1146 ID codes
  18. Asp.Net百度站长工具的主动推送功能
  19. 根据IP和端口号异步短时间判断服务器是否链接
  20. C#窗体嵌入SetParent的用法

热门文章

  1. phpstudy xdebug 配置
  2. union 的概念及在嵌入式编程中的应用
  3. windows下怎么同时使用python2和3
  4. Spring Boot JPA的查询语句
  5. tomcat启动日志中中文乱码
  6. optparse--强大的命令行参数处理包
  7. 解读网易易盾新一代IoT安全编译器Maze
  8. Android Resourse
  9. 【用AI开挂的人生】5岁学编程,12岁进IBM
  10. Nginx重写请求后将url?后的参数去除