Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:在我自己的模块中找不到任何函数?_Python_Python 2.7_Module_Attributes_Webapp2 - Fatal编程技术网

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()