在标识符Python中声明函数无效字符

时间:2013-09-30 00:14:49

标签: python-3.x

我已经在python 2中编写了很长时间,最近升级到了python 3.突然间,我在声明一个函数时出现了标识符错误中的无效字符。我正在将它从python 2更改为python 3,但我认为这不是一个问题......

def getValid(theQuestion, theMin, theMax):

它说第一个左括号上的语法无效。 有什么提示吗?

1 个答案:

答案 0 :(得分:0)

这样的行是完全有效的Python 3代码。我猜你的问题有一些完全不同的性质,比如有些意外插入了不可见的Unicode字符(比如UTF-8编码的字节顺序指示符),或者是一个不间断的空格而不是普通的空格,或者某些行 - 混淆或其他一些事情。

如果您使用cat -A或十六进制编辑器或类似内容查看该文件,可能会有所帮助,以确保其中没有任何奇怪的隐藏。 (或者只是使用适当的,经过良好调整的文本编辑器。)