0

我通常使用 python shell 来测试小东西,不需要创建一个新的 .py 文件。

我想测试类似的东西:

>>> def a : 
     pass

但我不知道如何避免介绍。我试过在同一条线上

>>> def a: pass

但会引发语法错误,我想是缩进

4

3 回答 3

5

单行函数定义的语法是:

def a(): pass

你错过了非可选的()(例如def a(arg1, arg2): pass

于 2012-08-01T13:36:40.513 回答
0

假设您的问题是关于修剪初始缩进,而不是关于您发布的特定行,那么您不能使用香草解释器。你需要一些更强大的东西。如果我没记错的话,ipython做类似的事情。或者您可以将其添加到您最喜欢的解释器中。

于 2012-08-01T13:37:53.827 回答
0

尝试在你的函数名后面加上括号:

>>> def f():
...     print "test"
...
>>> f
<function f at 0xfff37764>
>>> f()
test
于 2012-08-01T13:38:08.987 回答