你好,我有这样的代码如何在构造函数类中调用内部函数?
class Test(object):
def start_conn(self):
pass
def __init__(self):
self.conn = start_conn()
但这个代码使这个错误:
NameError: global name 'start_conn' is not defined
如果我写self.conn = self.start_conn()
程序工作无差错,我的问题是,是必须与调用当我创建一个新的实例时,自我的类的方法?或是从我身边的设计错误?
非常感谢
是的,你需要明确地指定python中的self。你的两种方法有没有“类”? – Gregor 2012-02-12 14:44:08