我最近一直在使用 pybluez 模块来扫描附近的蓝牙设备。我现在要做的是扩展程序以查找附近的 WiFi 客户端设备。
WiFi 客户端扫描仪需要有一个While True
循环来持续监控电波。如果我把它写成一个直接的、一个文件程序,那就很容易了。
import ...
while True:
client = scan()
print client['mac']
然而,我想要的是把它变成一个模块。我希望以后能够重复使用它,并且可能让其他人也使用它。我不知道如何处理循环。
import mymodule
scan()
假设第一个示例代码是“mymodule”,该程序将简单地将数据打印到标准输出。我希望能够在我的程序中使用这些数据,而不是让模块打印出来......
我应该如何编码模块?