python中如果a类需要使用到工具类b的全部对象,给我一个最佳的写法
时间: 2023-02-07 20:43:27 浏览: 55
如果类A需要使用类B中的所有对象,最佳的写法是在类A的构造函数中创建一个类B的对象,然后在类A的其他函数中使用这个对象。
例如:
```
class A:
def __init__(self):
self.b = B() # 在类A的构造函数中创建一个类B的对象
def some_function(self):
# 使用self.b调用类B中的方法
self.b.some_method()
class B:
def some_method(self):
# 类B的方法
pass
```
在这个例子中,每次创建类A的对象时,都会同时创建一个类B的对象,并将其存储在类A的对象中。这样,在类A的函数中就可以通过`self.b`来访问类B的对象了。