首页 > 解决方案 > 为什么 __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

解决方案


推荐阅读