【发布时间】:2015-10-03 09:08:43
【问题描述】:
试图在一个类中访问另一个类中的类方法。下面的代码可能会解释我的目标。
class Access(object):
def __init__(self):
pass
def select(self, value):
Store.keep(value)
class Store(object):
def __init__(self):
self.store_value = 0
def keep(self, value):
self.store_value = value
x = Access()
y = Store()
x.select(10)
y.store_value
##Want the output of 10
【问题讨论】:
-
这不可能。 A 如何知道将值放入哪个 Store 实例?也许你应该展示你的实际用例。
-
是的。如果您想为多个类提供一种方法,您可以建模一个超类(继承),它可以将该方法分发给它的子类。或者也许你想要一个抽象类。这取决于您的需求。