有关于Python中导包的问题

在最近几天的工作中,碰到了一个问题,就是导包的问题,原先都还没有碰到,其目录结构如下

first
-----__init__.py
----Apis
--------__init__.py
--------HelloResource.py
----logic
--------__init__.py
--------Handle.py
----config
--------common.py

例如: 在HelloResource中写上from logic import Handle会显示直接报错," No module named xxx"
这时应该在文件开头写上

import sys
sys.path.append(r'project_path')   # 也就是first上一级的路径
然后这样导包
from first.logic import Handle
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,452评论 0 10
  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 2,306评论 0 4
  • IO密集型程序、深拷贝和浅拷贝、模块导入、with 语句 1.1 GIL 学习目标 1. 能够说出 GIL 是什...
    Cestine阅读 895评论 0 0
  • 给zfc 常常放任自己 和你隔空拌嘴 常常无理取闹 把你气的眉毛胡子搅在一起 最终泪湿自己几重青衫 常常想要离...
    4bcf81436a7e阅读 117评论 0 1
  • function convertCurrency(money) { //汉字的数字 var cnNums ...
    等你一句晚安阅读 2,531评论 0 0