非阻塞循环

如果采用如下方式进行循环:

while True:
    print('hello world')
print('这一条永远不会被执行')

会产生阻塞,导致最下面的print命令永远不会被执行。

所以Easy MicroPython集成了一个非阻塞式的循环,用如下方式即可:

@loop
def any_name():  # 这个函数名可以任取
    print('hello world1')

print('这条不会被阻塞,会执行')

@loop
def any_name2():
    print('hello world2')

最终输出为:

这条不会被阻塞,会执行
hello world1
hello world2
hello world1
hello world2
hello world1
hello world2
...