__init__的Pyserial错误

时间:2011-05-25 22:14:51

标签: pyserial

我正在尝试创建一个使用python初始化串口连接的模块:

import serial

class myserial:
   def __init__(self, port, baudrate)
       self = serial.Serial(port, baudrate)

当我在Python中运行时,我收到一条AttributeError消息,指出self没有打开属性。有没有人知道上面的代码有什么问题?任何帮助将不胜感激。

感谢

2 个答案:

答案 0 :(得分:0)

您要做什么,分配给self?有关此问题的答案,请参阅Why is `self` in Python objects immutable?

也许您想详细说明您实际上要做的事情。

答案 1 :(得分:0)

您应该将Serial对象设置为self的成员,而不是直接设置为self

这样的事情:

class myserial: 
        def __init__(self, port, baudrate):
                self.ser = serial.Serial(port, baudrate)

HTH