there are three programs,all of them left main structure,
code0 is ok,i don't know why code2 and code3 can't run,how to fix them?
code0
class webdata(object):
def __init__(self,arg):
def loadequity(self):
def loadoption(self):
#loadstatus={'equity':self.loadequity(),'option':self,loadoption()}
def run(self):
if __name__=="__main__":
s=webdata('equity').run()
s.loadequity()
code1
class webdata(object):
def __init__(self,arg):
def loadequity(self):
def loadoption(self):
loadstatus={'equity':self.loadequity(),'option':self,loadoption()}
def run(self):
if __name__=="__main__":
s=webdata('equity').run()
loadstatus['equity']
wrong output is
name 'self' is not defined
code2
class webdata(object):
def __init__(self,arg):
def loadequity(self):
def loadoption(self):
loadstatus={'equity':loadequity(),'option':loadoption()}
def run(self):
if __name__=="__main__":
s=webdata('equity').run()
s.loadequity()
wrong output is :
TypeError: loadequity() takes exactly 1 argument (0 given)
--
http://mail.python.org/mailman/listinfo/python-list