0

我正在为家庭作业制作单位转换器,并且我使用各种测量单位的缩写作为变量名称,但是当我尝试将“in”定义为变量时,它认为我的意思是使用“in”这个词好像我想说'for x in y'或类似的东西,我收到以下错误:

  File "unit_converter-v1.py", line 13
    in = 12
     ^
  SyntaxError: invalid syntax

有没有办法解决这个问题?

我知道我可以只使用“英寸”或“英寸”这个词,但是每次我需要转换英寸时,我都必须在程序中输入“英寸”或“英寸”,我想让这个过程像可能(我是高中生,如果我们自己编写代码,我的物理老师将允许我们在测试和测验中使用单位转换器。关键是时间很宝贵,我需要尽可能节省时间)。

4

3 回答 3

4

in是一个 python 关键字,所以你不能将它用作变量或函数或类名。

有关 Python 2.7.12 中的关键字列表,请参阅https://docs.python.org/2/reference/lexical_analysis.html#keywords

于 2016-09-09T04:52:03.457 回答
2

in是保留字,因此不能将其用作变量名;最简单的解决方案是使用不同的名称。

keyword.iskeywordPython 使使用该函数更容易识别保留字,如此处所述

顺便说一句,itworld本文将命名事物描述为开发人员最困难的任务。

于 2016-09-09T04:58:13.393 回答
2

正如其他答案所述,您不能。但是,您可以简单地更改它的大小写作为替代方案。

In = 2是有效的并且可以工作。任何其他至少有一个字符大写的变体也是如此。

于 2016-09-09T05:07:42.730 回答