Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何编写触发器函数?_Python_Triggers - Fatal编程技术网

Python 如何编写触发器函数?

Python 如何编写触发器函数?,python,triggers,Python,Triggers,我知道(从它的工作原理来看)这是一个触发器回调函数,因为它改变了值 问题: 如何编写自定义类/实例的自定义类/实例 第一行的意思是什么(那@是干什么用的?) @vehicle.on_attribute('last_heartbeat') def listener(self, attr_name, value): global runable if value > 1 and not runable: runable = False; if value < 1

我知道(从它的工作原理来看)这是一个触发器回调函数,因为它改变了值

问题:
  • 如何编写自定义类/实例的自定义类/实例
  • 第一行的意思是什么(那
    @
    是干什么用的?)

  • @vehicle.on_attribute('last_heartbeat')
    def listener(self, attr_name, value):
        global runable
        if value > 1 and not runable: runable = False;
        if value < 1 and runable: runable = True;
    
    @vehicle.on_属性('last_heartbeat'))
    def侦听器(自身、属性名称、值):
    全局可运行
    如果值>1且不可运行:可运行=False;
    如果值<1且可运行:可运行=真;
    
    1。我不确定触发回调函数是什么。没听说过,但也许只有我一个人。或者你指的是
    decorators
    2<代码>@用于装饰器。您可以在这里阅读:它们基本上包装了您的函数,并在函数运行之前运行。1。我不确定触发回调函数是什么。没听说过,但也许只有我一个人。或者你指的是
    decorators
    2<代码>@用于装饰器。您可以在这里阅读:它们基本上包装您的函数并在函数运行之前运行。