Python PySimpleDX不';我不知道自己的班级

Python PySimpleDX不';我不知道自己的班级,python,serial-communication,Python,Serial Communication,我一直在尝试让这个模块工作,但出于某种原因,它看起来不知道自己的类 这是我的代码: 导入PySimpleDX mydmx=pysimpledmx.DMXConnection(3) 这是我需要从PySimpleDX获取的代码: 类DMXConnection(对象): 定义初始化(self,comport=None): ''' 在Windows上,唯一的参数是端口号。在*nix上,它是指向串行设备的路径。 例如: DMXConnection(4)#窗口 DMXConnection('/dev/tt

我一直在尝试让这个模块工作,但出于某种原因,它看起来不知道自己的类

这是我的代码:

导入PySimpleDX
mydmx=pysimpledmx.DMXConnection(3)
这是我需要从PySimpleDX获取的代码:

类DMXConnection(对象):
定义初始化(self,comport=None):
'''
在Windows上,唯一的参数是端口号。在*nix上,它是指向串行设备的路径。
例如:
DMXConnection(4)#窗口
DMXConnection('/dev/tty2')#Linux
DMXConnection(“/dev/ttyUSB0”)#Linux
'''
self.dmx\U帧=[0]*dmx\U大小
尝试:
self.com=serial.serial(comport,波特率=com\u波特,超时=com\u超时)
除:
com_名称='com%s'(comport+1)如果类型(comport)==int else comport
打印“无法打开设备%s。正在退出应用程序。”%com\u name
系统出口(0)
打印“打开的%s.”%(self.com.portstr)
要使用DMXConnection时出现的错误:

AttributeError: module 'pysimpledmx' has no attribute 'DMXConnection'
但正如您所看到的,DMXConnection是pysimpledmx的一个属性。
我尝试用PIP重新安装模块,但没有成功。

这是一个废弃的Python 2软件包,要么安装它并与Python 2版本一起使用,要么复制项目中的文件并尝试调试它。

你有没有给你的脚本命名为
pysimpledmx.py
,你是说我自己正在处理的文件?不,我知道如果我这样做了,那就行不通了;)我不想说,但你是对的。幸运的是,我找到了一个修订版。非常感谢。