我有这个代码:
def __init__(self, a, b, c, d...):
self.a = a
self.b = b
etc
我正在考虑将其替换为:
def __init__(self, a, b, c, d...):
args=locals()
for key in args:
self.__dict__[key] = args[key]
这是一个坏主意吗?有没有更好的方法来做到这一点?
来自Python之禅 http://www.python.org/dev/peps/pep-0020/: 简单总比复杂好。 and 可读性很重要。
显式赋值比使用魔法设置值更具可读性和更简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)