如何命名函数的协程版本?

时间:2017-09-10 06:55:48

标签: python naming-conventions

假设我有两个函数,一个接受一系列值并返回一个序列(list / tuple) 另一个是协程,而不是通过发送接受值的序列,而不是返回列表,它产生值。

区分这两个函数有什么好的命名约定?

可能的选择:

对于函数:foo

  • foo_iter
  • foo_co
  • foo_coroutine

编辑:已经指出该函数的主要版本可以是可迭代的,可以转换为列表:例如:list(foo(seq))。一般情况下这是事实,但在特殊情况下,我需要使用yield/send,这意味着这不是一个选项。
协程比我做的更多涉及问题,所以假设两者都需要。

0 个答案:

没有答案