2
在Django中定义信号时,是否应该在Signal的名称中指定定性临时信息,例如前和后或者作为参数?如果作为一个参数,你应该使用什么范围的值?用于指定Django信号中定性时间信息的性能影响?
例如,假设我想前和操作X之后确定的信号,一种方式是:
pre_x_signal = Signal(providing_args = ['foo', ])
post_x_signal = Signal(providing_args = ['foo', ])
和另一种方法是:
x_signal = Signal(providing_args = ['foo', 'stage', ])
其中stage
需要在一定范围内的值,例如['pre', 'post', ]
根据选择的不同,Django和您的代码都会遵循不同的查找逻辑,那么这将如何影响性能?