如何修复此错误?

代码:

import pandas as pd 
import seaborn as sns

api_key = 'API_KEY'
channel_id = 'CHANNEL_ID'

youtube = build('youtube','v3', developerKey=api_key)


def get_channel_stats (youtube, channel_id):
    request = youtube.channels().list(
            part= 'snippet','contentDetails','statistics',id=channel_id)
    response = request.execute()
    return response

错误消息:

SyntaxError: positional argument follows keyword argument

如何避免这个错误?我在某个地方犯了一个愚蠢的错误,但不知道如何修复它.

推荐答案

你的代码看起来不错,你只需要改变你发送零件参数的方式.

你需要一个逗号分隔的字符串,而不是用逗号分隔的几个字符串.

import pandas as pd 
import seaborn as sns

api_key = 'API_KEY'
channel_id = 'CHANNEL_ID'

youtube = build('youtube','v3', developerKey=api_key)


def get_channel_stats (youtube, channel_id):
    request = youtube.channels().list(
            part='snippet,contentDetails,statistics', id=channel_id)
    response = request.execute()
    return response

Python相关问答推荐

未删除映射表的行

Pandas 都是(),但有一个门槛

如何找到满足各组口罩条件的第一行?

发生异常:TclMessage命令名称无效.!listbox"

管道冻结和管道卸载

' osmnx.shortest_track '返回有效源 node 和目标 node 的'无'

PMMLPipeline._ fit()需要2到3个位置参数,但给出了4个位置参数

从groupby执行计算后创建新的子框架

如何调整QscrollArea以正确显示内部正在变化的Qgridlayout?

Stacked bar chart from billrame

Tkinter菜单自发添加额外项目

为什么if2/if3会提供两种不同的输出?

numpy.unique如何消除重复列?

如何获取Python synsets列表的第一个内容?

如何在一组行中找到循环?

需要帮助使用Python中的Google的People API更新联系人的多个字段'

如何在信号的FFT中获得正确的频率幅值

当输入是字典时,`pandas. concat`如何工作?

Pandas数据框上的滚动平均值,其中平均值的中心基于另一数据框的时间

是否将Pandas 数据帧标题/标题以纯文本格式转换为字符串输出?