是否可以将变量命名为';在';用python?

是否可以将变量命名为';在';用python?,python,python-2.7,units-of-measurement,unit-conversion,Python,Python 2.7,Units Of Measurement,Unit Conversion,我正在为家庭作业制作一个单位转换器,我正在使用各种测量单位的缩写作为变量名,但当我试图将“in”定义为变量时,它认为我的意思是使用“in”这个词,好像我想说“x in y”之类的,我得到了以下错误: File "unit_converter-v1.py", line 13 in = 12 ^ SyntaxError: invalid syntax 有没有办法绕过这个问题 我知道我可以只使用“inch”或“inches”这个词,但是每次我需要转换inches时,我都必须

我正在为家庭作业制作一个单位转换器,我正在使用各种测量单位的缩写作为变量名,但当我试图将“in”定义为变量时,它认为我的意思是使用“in”这个词,好像我想说“x in y”之类的,我得到了以下错误:

  File "unit_converter-v1.py", line 13
    in = 12
     ^
  SyntaxError: invalid syntax
有没有办法绕过这个问题


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

in
是一个python关键字,因此不能将其用作变量、函数或类名


有关Python 2.7.12中的关键字列表,请参见。

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

Python使用
关键字.iskeyword
函数更容易识别保留字,如前所述


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

因为其他答案的状态是,你不能。但是,你可以简单地改变它的大小写作为替代


In=2
是有效的,并且会起作用。任何其他至少有一个字符大写的变体也会起作用。

为什么要绕过这个问题,而不仅仅是重命名它呢?哦,不。
inch
还有两个字符。使用IDE,获得自动完成。时间效率倍增!你能做的最好的事情就是让这个过程更加复杂效率是选择你的战斗。英寸对英寸不会有太大的区别。@AsadSaeeduddin-是的,但如果你给他们一英寸…如果目的是为了节省时间,为什么不直接命名它
i
。。。