Python错误预期的str实例,已找到设置

问题描述 投票:-1回答:1

我正在尝试从YouTube网址返回视频标题和说明。我为此行s = '<br>'.join(videos)提交了youtube网址TypeError:序列项目0:预期的str实例,已找到设置后收到此错误,我做错了什么,这是什么意思?

@app.route("/add_video/", methods=['GET', 'POST'])
def add_video():
    next_url = request.args.get('next') or request.form.get('next')
    s = ''
    if request.method == 'POST' and request.form.get('youtube'):
        youtube = request.form.get('youtube')

        data = get_video_info(youtube)

        videos = []
        title = {data['title']}
        description = {data['description']}

        videos.append(title)
        videos.append(description)
        s = '<br>'.join(videos) 

    return render_template('add_video.html', next_url=next_url, video_info=s)
python
1个回答
0
投票

此处注意:

    videos = []
    title = {data['title']}
    description = {data['description']}
    videos.append(title)
    videos.append(description)
  1. 您创建了视频列表。
  2. 您使用值data ['title']创建了一个集合>
  3. 您使用值数据创建了一个集合['description']
  4. 然后您将(2)和(3)中的标题和描述集添加到(1)创建的视频列表中
  5. 注意,视频现在是字典列表。

最后您做了

s = '<br>'.join(videos) 

试图将字符串与视频(字典列表)连接在一起,因此期望的str实例,找到了集

© www.soinside.com 2019 - 2024. All rights reserved.