gpt4 book ai didi

Python Yield 从单元素元组中返回字符而不是字符串

转载 作者:行者123 更新时间:2023-11-28 21:30:12 25 4
gpt4 key购买 nike

我使用 yield 来处理列表的每个元素。但是,如果元组只有一个字符串元素,则 yield 返回字符串的字符,而不是整个字符串:

self.commands = ("command1")
...
for command in self.commands:
yield command # returns 'c' not 'command1'

我该如何解决这个问题?

谢谢

最佳答案

只有 1 个元素的元组应该是 written with a trailing comma .

self.commands = ("command1",)

关于Python Yield 从单元素元组中返回字符而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3511292/

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