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