python - 为什么 __init__.py 中的方法无法访问
问题描述
我使用的是python 3.5.1 我的目录结构如下
/app
start.py
/myTestPackage
__init__.py
start.py
有以下代码
import myTestPackage
print("In start")
myTestPackage.inInit()
myTestPackage/__init__.py
有以下代码
def inInit():
print("In the __init__ method")
运行时start.py
,显示如下错误信息
AttributeError: module 'myTestPackage' has no attribute 'inInit'
据我了解,这不应该发生,因为当调用导入方法时,__init__.py
应该已经运行了。
我在这里想念什么?非常感谢任何帮助
解决方案
推荐阅读
- python - While 循环导致 Tkinter 画布无法工作
- c++ - 没有标题的c ++类
- ios - Not finding usernames already in the Firebase Database with Swift
- c# - 在 C# 中解析没有名称的 JSON 字符串
- jenkins - 工件部署发生时触发作业
- r - 矢量内存耗尽(R)解决方法?
- xml - 评估在 Wiremock 中返回布尔值的表达式 - 请求匹配条件
- regex - 事件日志 4624 登录类型和帐户名称的正则表达式
- loops - 可以在 Sass 映射循环中使用切片在第二个实例开始循环吗?
- jenkins - Jenkins管道按顺序构建多个项目?