內建信号
內建信号的使用
自定义信号
在receiver函数产生的异常时有所不同,不是所有的receiver都会获取通知。
send()
不会捕获任何由receiver产生的异常,它会简单地让错误往上传递。所以在错误产生的情况,不是所有receiver 都会获得通知。
send_robust()
捕获所有继承自Python Exception类的异常,并且确保所有receiver都能得到信号的通知。如果发生错误,错误实例会在产生错误的receiver 的二元组中返回。
在receiver函数产生的异常时有所不同,不是所有的receiver都会获取通知。
不会捕获任何由receiver产生的异常,它会简单地让错误往上传递。所以在错误产生的情况,不是所有receiver 都会获得通知。
捕获所有继承自Python Exception类的异常,并且确保所有receiver都能得到信号的通知。如果发生错误,错误实例会在产生错误的receiver 的二元组中返回。