Python 产量生成器函数

发布于 2024-12-08 08:33:50 字数 356 浏览 0 评论 0原文

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

    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值?

So I've got this ginormous humungous class, of which the only relevant code is:

    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))

... and I loaded some values into the dict from a csv file.
Problem is that csvDictReaderCol.get_col_is_numeric('Ann_payrll') returns None
even though all values in the column are numbers.
Why does yield generate a None value?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑饮青盏花 2024-12-15 08:33:50

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

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

get_col_is_numeric is missing a return statement so it returns None.

Also next time, try just posting the actual functions/methods involved rather then the whole class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文