|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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就不是,这两个还放一起啊
高手们,帮我看看好吗?谢谢! |
|