2016-09-09 14 views
0

我正在为作业分配制作单位转换器,并且我将各种测量单位的缩写用作变量名称,但是当我尝试将'in'定义为变量时,它认为我的意思是使用单词'在好像我想说‘为X的Y’或类似的东西,我也得到了以下错误:是否有可能在python中命名变量'in'?

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

有什么办法来解决这个问题?

我知道我可以使用“英寸”或“英寸”这个词,但是我必须在每次需要转换英寸时在程序中输入“英寸”或“英寸”,并且我想使过程尽可能高效(我是高中的高年级学生,如果我们自己编写代码,我的phisics教师将允许我们使用单元转换器进行测试和测验。问题是时间是有价值的,我需要像时间一样尽可能有效)。

+1

为什么你想要解决这个问题,而不仅仅是重命名它? – Nicarus

+1

哦,不...还有两个“英寸”字符。使用IDE,获取自动完成。时间效率倍增! –

+0

你可以做的最好的事情,使过程更有效的是选择你的战斗。在英寸与英寸不会有很大的区别。 –

回答

2

in是保留字,所以您将无法将其作为变量名使用;最简单的解决方案是使用不同的名称。

Python中更容易识别保留字与keyword.iskeyword功能,如所描述here

BTW,事物命名是由itworld this article形容为最困难的任务了开发商。

2

由于其他答案的状态,你不能。然而,你可以简单地改变它的情况作为替代。

In = 2是有效的,将工作。那么至少有一个大写字母会有其他变化。

相关问题