| 123456789101112131415161718 |
- from mywifi import MyWifi
- from esp_mqtt import MqttOneNet
- class Device():
- _instance = None
- # 单例模式:WiFi实例化只能有一次,实例化多个 mywifi 对象将始终返回同一个-
- def __new__(cls, *args, **kwargs):
- if cls._instance is None:
- cls._instance = super().__new__(cls)
- return cls._instance # 返回的是内存地址
- def __init__(self) -> None:
- self.wifi = MyWifi()
- self.mqtt = MqttOneNet()
- # if __name__ == '__main__':
- device = Device()
- #device.mqtt.publish_timer_callback()
|