当我在 python IDLE 版本 3 中使用这些特殊字符
^
或 ¨
时,它会使程序崩溃。
我是法国人,因此我在代码中的描述或注释中使用这些特殊字符。 有没有一种方法可以在不让程序崩溃的情况下使用它?
谢谢!
许多语言规范和大多数编译器都特别建议不要使用特殊字符,因为这样会出现这样的问题。
但是,来自 http://docs.python.org/2/reference/lexical_analysis.html
2.3版本新增:可以使用编码声明来指示 字符串文字和注释使用的编码不同于 ASCII。
因此包含该声明,它应该有效。
如果您已经有这样的声明,则问题可能不是因为字符本身,而是因为您的设置将 ^ 和 ¡ 重音符号与其他字符组合的方式。 尽管那时我真的只是在黑暗中拍摄。
我也有同样的问题。我相信它不是来自字符 ^ 或 ¡ 本身,但事实是,在法语键盘上,它们出现在中间状态,以便您可以键入可以强调的字母(即键入“¡ + e”给出应用程序可能不支持此中间状态,这会导致程序崩溃,然后尝试复制粘贴该字符,看看是否有效。