我想做以下事情:我有一个容器类容器,它有 属性attr,它引用另一个类OtherClass。在
class OtherClass:
def __init__(self, value):
self._value = value
def default(self):
retirn self._value
def another(self):
return self._value ** 2
def as_str(self):
return 'String: %s' % self._value
class Container:
def __init__(self, attr):
self.attr = OtherClass(attr)
我想:
^{pr2}$我该怎么做?在
attr
是什么意思?你不能两者兼得;要么是某个函数的返回值,要么是OtherClass
的实例。在让
OtherClass
从Integer
继承如何?在不能,除非
OtherClass
重写__int__()
,然后通过int()
得到整数值。在不知道这是不是你需要的。在我看来是个奇怪的设计
仅仅因为你使用了类并不意味着它是一个愚蠢的gnibbler
相关问题 更多 >
编程相关推荐