我一直在玩最近的pybluez模塊來掃描附近的藍牙設備。我現在想要做的是擴展程序,以找到附近的WiFi客戶端設備。爲模塊化和可重用性而開發:如何處理True循環?
WiFi客戶端掃描器將需要有一個While True
循環來持續監控電波。如果我把它寫成一個簡單的文件程序,那很簡單。
import ...
while True:
client = scan()
print client['mac']
但是,我想要的是讓這個模塊。我希望能夠稍後重用它,並且可能還有其他人也使用它。我無法弄清楚的是如何處理循環。
import mymodule
scan()
假設第一個示例代碼是'mymodule',這個程序只是將數據輸出到stdout。我希望能夠在我的程序中使用這些數據,而不是將模塊打印出來......
我該如何對模塊進行編碼?
Upvoted回調的想法,那將是非常有用的。 – kindall 2010-10-16 06:27:05