Я просто изучаю Python, и меня смущает синтаксис smbus-импорта и instancing (?). Я использую RasPi с Джесси.сбивающий синтаксис: «from smbus import SMBus»
В приведенных ниже примерах каждый из них ссылается на функцию (?) С именем «SMBus», которая указывает, какая из аппаратных шин будет использоваться для этой связи.
Мое понимание Python заключается в том, что значительная капитализация делает smbus не такой, как SMBus. Моя путаница двояка:
1) Я не могу найти ссылку на функцию Smbus «SMBus»
2) в примере кода Erazor-зоны я думаю только функция SMBus из SMBus импортируется и все остальные функции в 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' является _class_ в модуле' smbus'. – TigerhawkT3
Спасибо TigerhawkT3 .. кратким, но прямо на цель. Расторгнул это для меня. – JonRob