python生成器代码报错 新手求解答?

0
 
g = (x * x for x in range(10)) 
for n in g: 
print n

File "C:/Users/Administrator/PycharmProjects/untitled4/test5.py", line 1
SyntaxError: Non-ASCII character '\xe7' in file

C:/Users/Administrator/PycharmProjects/untitled4/test5.py on line 1, but no encoding declared; see PEP 263 -- Defining Python Source Code Encodings for details

Process finished with exit code 1
已邀请:
0

Jason_Huang 2017-04-07 回答

从print可以看出你使用Python2版本,记得在顶部加上:
#-*- coding: UTF-8 -*- 

要回复问题请先登录注册