我是一个完整的 Python 新手,所以我的问题似乎很愚蠢。我已经看到有两种方法可以在 Python 中为对象属性赋值:
使用__dict__
:
class A(object):
def __init__(self,a,b):
self.__dict__['a'] = a
self.__dict__['b'] = b
没有__dict__
:
class A(object):
def __init__(self,a,b):
self.a = a
self.b = b
谁能解释一下区别在哪里?