1
#-*- coding: utf-8 -*-
import testapi.api
import testapi.ladder.analytics
if not len(sys.argv) == 2:
sys.exit("Error: League name was not set!!")
leagueNameId = sys.argv[1]
ladder = testapi.ladder.retrieve(leagueNameId, True)
print ladder
for i, val in enumerate(ladder):
print val['character']['name']
print lader
工作確定,我看到所有印刷沒有任何問題,但是當print val['character']['name']
我得到錯誤信息:Python中的Unicode錯誤時可變
Traceback (most recent call last): File "getevent.py", line 16, in <module>
print val['character']['name'] File "J:\Program Files\Python2.7\lib\encodings\cp852.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_map) UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-22: character maps to <undefined>
我在Windows 10與Python 2.7.12
工作在for
循環之前如何可能會打印好,但在嘗試打印某些片段之後,我描述了錯誤?