Python:在我自己的模块中找不到任何函数?
我用文件名Python:在我自己的模块中找不到任何函数?,python,python-2.7,module,attributes,webapp2,Python,Python 2.7,Module,Attributes,Webapp2,我用文件名mymodule.py创建了自己的模块。该文件包含: def testmod(): print "test module success" 我已将此文件放在/Library/Python/2.7/site packages/mymodule/mymodule.py 我还添加了一个\uuuu init\uuuu.py文件,这些文件经过编译生成 \uuuu init\uuuu.pyc和mymodule.pyc 然后在python控制台中导入它 导入mymodule 哪个很好
mymodule.py
创建了自己的模块。该文件包含:
def testmod():
print "test module success"
我已将此文件放在/Library/Python/2.7/site packages/mymodule/mymodule.py
我还添加了一个\uuuu init\uuuu.py
文件,这些文件经过编译生成
\uuuu init\uuuu.pyc
和mymodule.pyc
然后在python控制台中导入它
导入mymodule
哪个很好
尝试使用mymodule.testmod()时,出现以下错误:
AttributeError:“module”对象没有属性“testmod”
是的,它似乎没有任何功能?您有一个包mymodule
,其中包含一个模块mymodule
。该函数是模块的一部分,而不是包的一部分
导入模块:
import mymodule.mymodule
并参考以下功能:
mymodule.mymodule.testmod()
您可以从中使用。。。导入
和导入。。。作为
,要准确影响导入的内容,请执行以下操作:
from mymodule import mymodule
mymodule.testmod()
或
或
等等。谢谢!解决了我的问题和我遇到的另一个问题:)+1非常清楚。伟大的
from mymodule import mymodule as nestedmodule
nestedmodule.testmod
from mymodule.mymodule import testmod
testmod()