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

Reply via email to