首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python SpiDev TypeError

Python SpiDev TypeError
EN

Stack Overflow用户
提问于 2015-07-05 14:35:17
回答 1查看 625关注 0票数 0

我已经通过以下步骤安装了spi

代码语言:javascript
复制
mkdir python-spi
cd python-spi
wget https://raw.github.com/doceme/py-spidev/master/setup.py
wget https://raw.github.com/doceme/py-spidev/master/spidev_module.c
sudo python setup.py install

我注释掉了setup.py中的long_description行,安装完成。现在,当我运行下面的代码时

代码语言:javascript
复制
import spidev
spi = spidev.SpiDev()
spi.open(0,0)
spi.mode = 1

当执行最后一行spi.mode =1时,im返回一个错误

代码语言:javascript
复制
TypeError: The mode attribute must be an integer

有没有猜到?

EN

回答 1

Stack Overflow用户

发布于 2015-07-05 22:20:09

正如@Vaulstein指出的那样,这很可能是spidev模块中的错误。代码需要一个long,但是:

代码语言:javascript
复制
>>> type(1)
<type 'int'>

您可以像这样解决这个问题:

代码语言:javascript
复制
>>> s.mode = long(1)

您可能应该在GitHub上使用open an issue命令来报告此错误。

更新我刚刚提交了纠正此问题的a pull request

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31227767

复制
相关文章

相似问题

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