【问题标题】:join() takes exactly one argument (2 given)join() 只接受一个参数(给定 2 个)
【发布时间】:2012-12-07 03:14:02
【问题描述】:

这段代码出错了:

Traceback (most recent call last):
  File "./main.py", line 172, in grab_first_name
    f_name = ''.join(n.split()[0], '\n')
TypeError: join() takes exactly one argument (2 given)


f_name = ''.join(n.split()[0], '\n')
f.write(f_name)
print f_name

我做错了什么?

【问题讨论】:

  • 您正在向需要一个参数的函数提供两个参数。你想做什么?

标签: python


【解决方案1】:

你可能是这个意思:

'\n'.join(n.split()[0])

【讨论】:

    【解决方案2】:

    你的意思是说:

    f_name = n.split()[0] + '\n'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-08
      • 2021-12-04
      • 2017-03-27
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      相关资源
      最近更新 更多