gpt4 book ai didi

Python 错误 : AttributeError: 'str' object has no attribute 'k'

转载 作者:行者123 更新时间:2023-11-28 19:41:47 25 4
gpt4 key购买 nike

s="ABC"

for k in ["isalnum()", "isalpha()", "isdigit()", "islower()", "isupper()"]:
for c in s:
print(c.k)

在执行上述代码时出现此错误“AttributeError: 'str' object has no attribute 'k'”。我提到了关于此错误的其他类似问题,但与我的问题无关,我是 python 的新手。

最佳答案

列表中的元素只是字符串。即使它们不是,c.k 也总是会引用文字属性 k,而不是与列表中的属性对应的属性。

你需要使用getattr;但是圆括号不是属性名称的一部分,您需要将它们去掉。

for k in ["isalnum", "isalpha", "isdigit", "islower", "isupper"]:
for c in s:
print(getattr(c, k)())

关于Python 错误 : AttributeError: 'str' object has no attribute 'k' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51972716/

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