有没有办法在python中用更少的行编写数值类型转换?

时间:2016-06-24 11:12:38

标签: python python-2.7

我可以用更少的行写这个吗?

ILGenerator ILout = myMthdBld.GetILGenerator();
ILout.Emit(OpCodes.Ldarg_0);            
ILout.Emit(OpCodes.Ret);

我提示用户输入最大值然后我想将其转换为整数以便使用范围功能。我怎样才能更有效地做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,您可以在简单的一行代码中执行此操作,因为Python允许我们在另一行中运行一个函数,并将其返回到上面的输出级别:

range_of_values = range(int(raw_input("Enter maximum value: ")))

重要说明: Fewer lines doesn't always make your code better. 有时最好有几行而不是一行,以使其对可能会看到的人更具可读性你未来的代码!