我正在使用我刚才创建的模块,在那里我有一堆函数,我不断重复使用。今天,我添加了一个新的,但是当我尝试从另一个脚本调用它时,我得到了错误“AttributeError:'模块'对象没有属性NameOfMyFunction”。为什么当我调用另一个脚本创建的模块时,某些功能会丢失?
我打电话功能的方法是这样的:
import sys
sys.path.append("C:/temp/Volpe_Final_Project/ReUsable")
import GRHE_proj as GRHE
output=GRHE.TimeDeltaToTime(data)
我的模块“GRHE_proj”有多种功能,你可以在这个截图(我使用WingWare)看到: ! http://i.imgur.com/fMkOxO7.png
但是,当我在其他脚本中导入模块时,我只能得到3个选项: ! http://i.imgur.com/d1GXh3B.png
任何想法为什么一些功能被省略?
您的模块是否包含多个文件或只有一个文件? – SethMMorton 2013-05-07 18:21:16
它全部写在一个.py文件中 – Noebyus 2013-05-07 18:22:16
当你做'dir(GRHE)'时,你会得到什么? – Dhara 2013-05-07 18:29:00