回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在运行以下代码时出错:</p>
<pre><code>import can #importing CAN module
import time
bus1 = can.interface.Bus(bustype='vector', channel=0, bitrate=500000,
app_name='python-can')
bus2 = can.interface.Bus(bustype='vector', channel=1, bitrate=500000,
app_name='python-can')
msg1 = can.Message(arbitration_id = 0xa1,
data = [1, 2, 3, 4, 5, 6, 7, 8],
extended_id = False)
msg2 = can.Message(arbitration_id = 0xa3,
data = [8, 7, 6, 5, 4, 3, 2, 1],
extended_id = False)
bus1.send(msg1)
time.sleep(1.0)
bus2.send(msg2)
bus1.shutdown()
bus2.shutdown()
</code></pre>
<p>我可以导入can模块,但出现以下错误:</p>
<pre><code>AttributeError: module 'can' has no attribute 'interface'
</code></pre>
<p>我正在尝试向虚拟CAN发送虚拟消息。如何修复此错误</p>