Python 产量生成器函数

标签 python generator yield yield-return yield-keyword

所以我得到了这个巨大的类,其中唯一相关的代码是:

    def get_col_is_numeric(self, col_name):
        "Returns an iterator with each cell length in the named column"
        min(self.get_col_iter_is_numeric(col_name))

...然后我将一些值从 csv 文件加载到字典中。
问题是 csvDictReaderCol.get_col_is_numeric('Ann_payrll') 返回 None 即使列中的所有值都是数字。 为什么 yield 生成 None 值?

最佳答案

get_col_is_numeric 缺少返回语句,因此它返回 None。

还有下一次,尝试只发布实际涉及的函数/方法,而不是整个类。

关于Python 产量生成器函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7654660/

相关文章:

javascript - Iterables : Objects with iterators, 或生成器

python - 在 Python 生成器中使用 for...else

Python - 有什么方法可以在子函数中组织一组 yield 以在 main 函数之外产生?

Scala for/yield 语法

python - 如何将二维码分割成单独的图像?

python - 字典更新序列元素错误

python - 如何更改 QML 对话框中 Enter 键的行为?

python - 如何使用 Python 列出 REMOTE HOST 目录中的文件?

javascript - ES6 异步生成器结果

java - 方法产量如何工作?