首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-OBD模块对象没有属性"OBD“

Python-OBD模块对象没有属性"OBD“
EN

Stack Overflow用户
提问于 2017-03-01 23:07:44
回答 1查看 1.1K关注 0票数 2

在使用python-obd库引导我的OBD扫描仪时遇到问题。我更喜欢Ruby,是python的新手。运行python-obd的教程代码和终端回答了这个问题:

代码语言:javascript
复制
 File "car.py", line 2, in <module>
    import obd
  File "/Users/aabulkhairov/Development/publicobd/obd.py", line 3, in     <module>
AttributeError: 'module' object has no attribute 'OBD'

我是否必须找到obd.py文件并将其复制到此文件的文件夹中?

下面是car.py:

代码语言:javascript
复制
import obd

connection = obd.OBD() # auto-connects to USB or RF port

cmd = obd.commands.SPEED # select an OBD command (sensor)

response = connection.query(cmd) # send the command, and parse the response

print(response.value) # returns unit-bearing values thanks to Pint
print(response.value.to("mph")) # user-friendly unit conversions
EN

回答 1

Stack Overflow用户

发布于 2019-12-17 04:56:06

我学到的一件事是你不应该给你的(测试) Python文件命名:

代码语言:javascript
复制
obd.py

然后从搜索可用端口开始:

代码语言:javascript
复制
ports = obd.scan_serial()      # return list of valid USB or RF ports
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42535257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档