如何在Python3中的不同模块中使用相同的对象

时间:2017-08-06 10:22:21

标签: python class object module

例如,如果我有这个类,我想创建将在不同模块中使用的对象:

模块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个模块中导入该对象?

0 个答案:

没有答案