代码实现通过元类将类对象和实例的属性全部大写。
Python2:
def upper_attr(futer_class_name, future_class_parent, futuer_class_attr):
attrs = ((name, value) for name, value in futuer_class_attr.item() if name.startswith('__'))
uppercase_attr = dict((name.upper(),value) for name, value in attrs)
return type(futer_class_name, future_class_parent, uppercase_attr)
__metaclass__ = upper_attr
class Foo(object):
b