python - 为什么我会为一种方法获得 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")
解决方案
只是你不需要'字符串':
return string.title().replace(" ", "")
推荐阅读
- php - 在后台捕获图像并保存在PHP中的文件夹中
- java - 仅在一种环境中出现“使用 LinkedIn 登录”的问题
- c++ - 模板Node类的c ++构造函数
- c# - 在 ASP.NET MVC 中对 Foreach 循环中的项目求和
- python - macOS 中的 pipenv 和 conda
- python-3.x - vs代码无法导入python包但终端可以导入
- javascript - `import`语句的路径可以包含多个`/`吗?
- python - 使用 ffmpeg 连接文件夹中的所有 .mp4 文件
- java - 如何在不添加更多窗格的情况下在 ImageView JavaFx 中对图像切换进行动画处理
- python - QProcess 无法从 Telethon 的异步函数中读取