是否可以在 python 中命名变量 'in'?

Is it possible to name a variable 'in' in python?

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

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

有什么办法可以解决这个问题吗?

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

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

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

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

Python 使使用 keyword.iskeyword 函数更容易识别保留字,如 here

所述

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

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

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