gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:30:50 24 4
gpt4 key购买 nike

当我尝试在我的程序中使用它时,它说存在属性错误

'builtin_function_or_method' object has no attribute 'replace'

但我不明白为什么。

def verify_anagrams(first, second):
first=first.lower
second=second.lower
first=first.replace(' ','')
second=second.replace(' ','')
a='abcdefghijklmnopqrstuvwxyz'
b=len(first)
e=0
for i in a:
c=first.count(i)
d=second.count(i)
if c==d:
e+=1
return b==e

最佳答案

您需要通过在 str.lower 方法后面放置 ()调用:

first=first.lower()
second=second.lower()

否则,firstsecond 将被分配给函数对象本身:

>>> first = "ABCDE"
>>> first = first.lower
>>> first
<built-in method lower of str object at 0x01C765A0>
>>>
>>> first = "ABCDE"
>>> first = first.lower()
>>> first
'abcde'
>>>

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

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