C-M-x 对于评估单个语句并不总是有效。 作为一个例子:
def divi(a, b):
try:
print a / b
except ZeroDivisionError:
print "oooops! I don't like zero!"
现在我想调用该函数并在shell中查看结果。我转到调用函数的行并执行 C-M-x :
divi(8, 4)
没有任何反应,我在迷你缓冲区中看到:Sent: def divi(a,b):...
。
所以我最终通过 C-c C-c 将整个缓冲区发送到shell,这当然可以正常工作。
我做错了什么?