我剛剛學習Python,並且對smbus導入和實例化(?)的語法感到困惑。我正在和Jesse一起使用RasPi。混淆語法:「from smbus import SMBus」
在下面的示例中,每個似乎都指代名爲「SMBus」的函數(?),它指定將使用哪條硬件總線進行此通信。
我對Python的理解是大寫字母很重要 使得smbus與SMBus不一樣。我的困惑是雙重的:
1)我找不到在erazor區的示例代碼,我覺得只能由SMBus SMBus的功能正在導入和一個SMBus功能「的SMBus」
2)任何參考smbus中的所有其他功能都不可用。
任何人都可以解釋我的思想走向何方?
感謝
JonRob
下面的兩種結構是對從互聯網:
從http://wiki.erazor-zone.de/wiki:linux:python:smbus:doc
from smbus import SMBus
b = SMBus(0)
b.read_byte_data(0x2f,0x58)
或
從各種GitHub的例子
import smbus
self.bus = smbus.SMBus(0)
https://docs.python.org/3.4/tutorial/modules.html – TigerhawkT3
簡而言之,它看起來像'SMBus'是'smbus'模塊中的_class_。 – TigerhawkT3
感謝TigerhawkT3 ..簡潔但正確的目標。爲我清理它。 – JonRob