0

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

import serial

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

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

谢谢

4

2 回答 2

0

你想做什么,分配给self?请参阅为什么 Python 对象中的 `self` 是不可变的?以获得讨论此问题的答案。

也许您想详细说明您实际尝试做的事情。

于 2011-05-25T22:41:18.773 回答
0

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

像这样的东西:

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

高温高压

于 2011-05-25T22:41:36.290 回答