假如某个类的实例比较耗费内存或者实例化的时候耗费较多的时间,因此想实现一个和实例属性相关的单例,不知道这么叫对不对,,,想达到的效果如下:
class Example():
def __init__(self, attr1=None, attr2=None):
self.attr1 = attr1
self.attr2 = attr2
instance1 = Example('attr1', 'attr2')
instance2 = Example('attr1', 'attr2')
instance3 = Example('attr3', 'attr4')
instance4 = Example('attr1', 'attr3')
# 希望达到的效果
# instance1 is instance2 结果为 True
# instance1 is instance3 结果为 False
# instance1 is instance4 结果为 False
或者有什么其他更好的解决方法
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.