我正在使用Twisted编写代码,并且无法为我扭曲的互联网延迟提供合理的变量名称。以下是我的候选人:
d
:过于通用,太短,违反了pylint规则C0103。 def
:内置函数定义的冲突。 defer
:与模块twisted.internet.defer冲突deferred
:好但很长cb
:仍然太短,违反了pylint C0103,与许多回调方法名称冲突。cback
:太奇怪了? callback
:与方法Deferred.callback()我正在寻找其他建议。似乎大多数Twisted示例代码都使用" d"这对于简单的调用来说很好,但是当你将Deferred传递给方法并将它们存储为成员变量时,它实际上太描述了。
答案 0 :(得分:3)
将Deferred
命名为有意义是件好事 - 当然你会命名任何变量。
之后命名的好处是它的发射信号。
一些例子:
pageGotten = getPage('http://...')
whenAuthenticated = client.authenticate(...)
taskDone = doTask(...)