首页 > 解决方案 > 为什么我会为一种方法获得 AttributeError 而不是其他方法?

问题描述

我有 2 个变量应该做同样的事情,但我无法弄清楚为什么第二个变量会抛出AttributeError: 'str' object has no attribute 'string'错误,但第一个工作正常。谁能解释为什么第二个不起作用?

def camel_case(string):
     n = string.title()
     return n.replace(" ", "")
camel_case(" camel case word")
def camel_case(string):
     return string.title().string.replace(" ", "")
camel_case(" camel case word")

标签: python

解决方案


只是你不需要'字符串':

return string.title().replace(" ", "")

推荐阅读