Python - Twython api的麻烦

Ale*_*lex 0 python loops for-loop twython notin

我编写了一个使用Twython与twitter交互的python脚本.它将关注者列表下载到变量(关注者)中,并将我关注的人员列表转换为另一个变量(朋友).然后应该自动跟随每个关注我的人,但是我还没有关注谁.

for fol in followers:
    if fol not in friends:
        twitter.create_friendship(fol)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是只twitter.create_friendship需要一个参数,但它被赋予了两个.我不知道如何给出两个论点,我只能看到一个.

Mar*_*ers 5

create_friendship()是一个绑定方法,这意味着它只需要self参数.它不接受任何其他位置参数,但是你传入fol,现在给它两个参数(selffol).

该方法应该传递关键字参数:

twitter.create_friendship(user_id=fol)
Run Code Online (Sandbox Code Playgroud)

if fol是用户ID,或

twitter.create_friendship(screen_name=fol)
Run Code Online (Sandbox Code Playgroud)

如果fol是屏幕名称.