Python错误获取成员列表

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

我试图获得所有成员的列表,一切正常,下面的代码,但有时我得到一个错误:UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 11-11: Non-BMP character not supported in Tk

那么如何忽略这一点并获取成员列表。

server = bot.get_server(id="xxxxxxxxxxxx")
if server:
    for member in server.members:
        print('name: {}'.format(member.name) )
        print('id: {}'.format(member.id) )
python-3.x discord.py
1个回答
1
投票

你应该使用tryexcept

出错的原因是“成员列表”的编码,因此请尝试使用:

server = bot.get_server(id="xxxxxxxxxxxx")
if server:
    for member in server.members:
        try:
            print('name: {}'.format(member.name) )
            print('id: {}'.format(member.id) )
        except UnicodeEncodeError:
            # do somthing
            pass

希望这可以帮助!

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