gpt4 book ai didi

python - AttributeError: 'function' 对象没有属性 'replace'

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:42 25 4
gpt4 key购买 nike

我正在使用这段代码来尝试替换一个字符:

from another_test import test_once_more
test_once_more()
question = input("1 letter ")
for letter in question:
if letter == "a":
test_once_more.replace("1","a")
print (test_once_more)

这是我正在使用的代码。我想让它做的就是替换这段代码中的 1

def test_once_more():
print ("123456789")

并将其替换为 "A"

最佳答案

你不能。

函数正在打印一些东西并返回None。事后没有办法改变它。

应该做的是让函数返回一个值并处理那个:

def test_once_more():
return "123456789"

然后

from another_test import test_once_more
result = test_once_more()
question = input("1 letter ")
for letter in question:
if letter == "a":
result = result.replace("1","a")
print (result)

虽然我很困惑为什么你要使用 for 循环来迭代一个将是单个字符的字符串(至少如果你的用户遵循你的请求)...

关于python - AttributeError: 'function' 对象没有属性 'replace',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23426069/

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