假设我有一个要添加额外属性的 Python 类。
有没有区别
import path.MyClass
MyClass.foo = bar
并使用类似的东西:
import path.MyClass
setattr(MyClass, 'foo', bar)
?
如果不是,为什么人们似乎做第二个而不是第一个?(例如这里http://concisionandconcinnity.blogspot.com/2008/10/chaining-monkey-patches-in-python.html)