You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3中split函数遇AttributeError:函数对象无split属性求助

问题分析与修复

错误原因

  • 函数内错误调用了fruits.split():这里的fruits是你定义的函数对象,而非传入的字符串参数。split()是字符串专属方法,函数对象没有这个属性,因此触发AttributeError。
  • 调用函数时存在语法错误:结尾用了]而非),会导致额外的语法解析失败。

修复后的代码

def fruits(h):
  ingredients = h.split()  # 使用传入的字符串参数h调用split()
  print(ingredients)
  return ingredients  # 若要外部print能输出结果,需添加return返回值

print(fruits("apples berries honey"))  # 把错误的]替换为)

运行说明

修复后运行会输出两次列表:

['apples', 'berries', 'honey']
['apples', 'berries', 'honey']

第一次是函数内部print的输出,第二次是外部print输出的函数返回值。若不需要重复输出,可移除其中一处print。

内容的提问来源于stack exchange,提问作者Alyssa Dourado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 19:54:27