Я недавно поигрался с модулем pybluez для поиска ближайших устройств Bluetooth.Теперь я хочу расширить программу, чтобы также находить близлежащие клиентские устройства WiFi.
Сканер WiFi-клиента должен иметь петлю While True
для постоянного мониторинга радиоволн.Если бы я написал это в виде одной файловой программы, это было бы просто.
import ...
while True:
client = scan()
print client['mac']
Однако я хочу сделать этот модуль.Я хочу иметь возможность использовать его позже и, возможно, заставить других использовать его тоже.Что я не могу понять, так это как обрабатывать цикл.
import mymodule
scan()
Если предположить, что первым примером кода был 'mymodule', эта программа просто распечатывает данные на стандартный вывод.Я хотел бы иметь возможность использовать эти данные в моей программе вместо того, чтобы модуль распечатывал их ...
Как мне кодировать модуль?