gpt4 book ai didi

twisted - 我应该如何命名 twisted.internet.defer.Deferred 的实例?

转载 作者:行者123 更新时间:2023-12-02 00:16:17 26 4
gpt4 key购买 nike

我正在使用 Twisted 编写代码,但在为我的扭曲互联网延迟变量想出一个合理的变量名时遇到了麻烦。这是我的候选人:

  • d :太通用,太短,违反了 pylint 规则 C0103。
  • def :与内置函数定义冲突。
  • defer : 与模块 twisted.internet.defer 冲突
  • deferred : 不错,但是很长
  • cb :仍然太短,违反了 pylint C0103,与许多回调方法名称冲突。
  • cback :太奇怪了?
  • callback : 与方法 Deferred.callback() 冲突

我正在寻找其他建议。似乎大多数 Twisted 示例代码都使用“d”,这对于简单的调用来说很好,但是当您将 Deferred 传递给方法并将它们存储为成员变量时,它的描述性实在是太过分了。

最佳答案

最好以有意义的方式命名 Deferred - 当然,您可以命名任何变量。

以它发出信号的事件命名它是个好主意。

一些例子:

pageGotten = getPage('http://...')
whenAuthenticated = client.authenticate(...)
taskDone = doTask(...)

关于twisted - 我应该如何命名 twisted.internet.defer.Deferred 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12920632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com