例如,如果我有这个类,我想创建将在不同模块中使用的对象:
模块A
class A:
def __init__(self):
self.a = #address to serial port
def connect(self):
self.a.connect() # assume that this connect to serial
def write(self,toWrite):
self.a.write(b"\x12")
模块C:
def func1():
myObj = A()
myObj.connect()
模块B:
def func2():
A().write("a")
这是我试图做的但是这显示了一条错误消息,在模块B中它似乎使用了与C中的对象不同的对象。
是否可以在不同的模块中使用相同的对象?如果是,我如何在不同的2个模块中导入该对象?