幕布斯6054654
将东西填充到全局和/或本地命名空间中并不是一个好主意。使用dict是如此的一些其他语言... d['constant-key'] = value只是看起来很尴尬。Python是OO。用大师的话来说:“”“命名空间是一个很棒的主意 - 让我们做更多的事情!”“”像这样:>>> class Record(object):... pass...>>> r = Record()>>> r.foo = 'oof'>>> setattr(r, 'bar', 'rab')>>> r.foo'oof'>>> r.bar'rab'>>> names = 'id description price'.split()>>> values = [666, 'duct tape', 3.45]>>> s = Record()>>> for name, value in zip(names, values):... setattr(s, name, value)...>>> s.__dict__ # If you are suffering from dict withdrawal symptoms{'price': 3.45, 'id': 666, 'description': 'duct tape'}>>>