python内部类的一句话优雅实现
定义类
class foo(dict):
__getattr__, __setattr__ = dict.get, dict.__setitem__
测试
args = foo();
args.gan_type = 'GAN'
args.dataset = 'mnist'
#通过
本文介绍了一种在Python中使用内部类的优雅实现方法。通过继承内置的dict类并重写__getattr__和__setattr__方法,实现了类似字典但更易用的对象属性访问方式。这种方式简化了代码并提高了开发效率。
定义类
class foo(dict):
__getattr__, __setattr__ = dict.get, dict.__setitem__
测试
args = foo();
args.gan_type = 'GAN'
args.dataset = 'mnist'
#通过
1591

被折叠的 条评论
为什么被折叠?