Python 特有语法糖
import darra_pns.sugar 之后多三种写法。不导入,原来怎么写还怎么写。
import darra_pns.sugar
session()
def session()
进来 start(),出去 stop()。实例还在。
示例:
import darra_pns.sugar
with svc.session():
...
if svc
def __bool__(self) -> bool
if svc 就是 if svc.connected。看的是周期数据在不在换,不是对象在不在。没 start 为假。
示例:
import darra_pns.sugar
if svc:
print("周期数据在换")
解包
def __iter__(self)
connected, state = svc。
示例:
import darra_pns.sugar
connected, state = svc
print(connected, state)