我试图获得所有成员的列表,一切正常,下面的代码,但有时我得到一个错误: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) )
你应该使用try
和except
。
出错的原因是“成员列表”的编码,因此请尝试使用:
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
希望这可以帮助!