我正在尝试创建一个对象集合代理,它可以做这样的事情:
class A:
def do_something():
# ...
class B:
def get_a():
return A()
class Proxy:
?
collection = [B(), B()]
proxy = Proxy(collection)
proxy.get_a().do_something()
# ^ for each B in collection get_a() and do_something()
实现这一目标的最佳架构/策略是什么?
我想关键