|  | 
 
| 
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  class Student(object):
 
 lecturer='Liguoqiang'
 name='Sunnan'
 gender='male'
 addr='home'
 contact='6573'
 
 paramList=['name','lecturer','addr','contact']
 
 def __init__(self,grading,setting):
 self.grading=grading
 self.m='c'
 self.f='j'
 
 if setting:
 d=self.__dict__
 for key in self.paramList:
 if key in setting:
 d[key]=setting[key]
 
 
 然后我实例化并输入:
 >>> s=Student('a', {'one':1, 'two':2})
 >>> s.grading
 'a'
 >>> s.lecturer
 'Liguoqiang'
 >>> s.setting
 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 AttributeError: 'Student' object has no attribute 'setting'
 
 怎么setting不是类的属性呢?
 grading这个属性没有问题,setting就不是,这两个还放一起啊
 
 高手们,帮我看看好吗?谢谢!
 | 
 |