Python:新手类对象prac和_main__
我一直在尝试通过添加Python:新手类对象prac和_main__,python,Python,我一直在尝试通过添加 if __name__ == '__main__': 到模块的末尾。其思想是将模块作为脚本运行,并获得输出 并且能够从另一个脚本或交互式python会话导入它 我正在使用Python 2.6.6 这是全部代码 class Prac: ''' This module is a practice in creating a main within a module. ''' def Fun(self): print "test
if __name__ == '__main__':
到模块的末尾。其思想是将模块作为脚本运行,并获得输出
并且能够从另一个脚本或交互式python会话导入它
我正在使用Python 2.6.6
这是全部代码
class Prac:
'''
This module is a practice in creating a main within a module.
'''
def Fun(self):
print "testing function call"
if __name__ == ' __main__':
Fun()
这不是一个函数,而是一个方法。您需要取消对象的方法
p = Prac()
p.Fun()
谢谢Ignacio…嗯…忘记实例化对象了。将重试并发布这次的qeustion是什么?好的,看起来您有工作代码。。。你有什么问题吗?我把包含类对象和obj本身的文件的导入搞混了…现在我可以从交互式python中获得良好的输出,但是从bash$调用main不起作用。这似乎比问题本身缺少更多。接下来,您将讨论在交互式会话中尝试将模块作为可调用模块调用时遇到的TypeError问题。您在本文中遗漏的整个过程是什么?我尝试从交互式会话调用该方法,但得到TypeError:“module”对象不可调用