我有下面的代码,但我想把它转换成模块。
显然,如果我将此代码作为模块ser_r
和ser
导入,将永远不会初始化Agent
类。在
#module.py
class Agent:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def send(self, data):
message = data + ' ' + a
ser.write(message)
ser_r = serial.Serial(
port='COM6',
baudrate=500000,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
ser = io.TextIOWrapper(io.BufferedRWPair(self.ser_raw, self.ser_raw, 1),
newline='\r',
line_buffering=True)
所以我想到了创建一个类Serial
,它有ser
变量,然后在Agent
类中使用。在
但是现在有另一个问题:如何在不创建Serial
的情况下访问Serial
内部的Serial
?用户可以创建一个Serial
实例,但是我不知道应该在Agent
中使用的名称。我可以创建init
方法,然后在里面创建Serial
类。导入后,用户将调用init
方法,然后就可以使用它了。在
目前没有回答
相关问题
PyPI热门下载资源包