最近、近くの Bluetooth デバイスをスキャンするために pybluez モジュールをいじっています。ここでやりたいことは、近くの WiFi クライアント デバイスも検出するようにプログラムを拡張することです。
While True
WiFi クライアント スキャナーには、電波を継続的に監視するためのループが必要です。これをまっすぐな 1 つのファイル プログラムとして書くとしたら、それは簡単です。
import ...
while True:
client = scan()
print client['mac']
しかし、私が望むのは、これをモジュールにすることです。後で再利用できるようにしたいし、できれば他の人にも使ってもらいたい。私が理解できないのは、ループを処理する方法です。
import mymodule
scan()
最初のサンプル コードが「mymodule」であると仮定すると、このプログラムは単純にデータを stdout に出力します。モジュールに出力させる代わりに、プログラムでこのデータを使用できるようにしたいと思います...
モジュールはどのようにコーディングすればよいですか?