我想使用一些Python语法,但不想编写完整的脚本。在Perl我会说
perl -demo
Python中的等价物是什么?
我发现的最简单的是
python -im pdb /dev/null
但这似乎是啰嗦,特别是在向别人展示时。
EDIT1:
对于那些对调试器感到困惑的人,以上是在调用它之后的帮助:
> pydemo
> /dev/null(1)<module>()
(Pdb) h
Documented commands (type help <topic>):
========================================
EOF bt cont enable jump pp run unt
a c continue exit l q s until
alias cl d h list quit step up
args clear debug help n r tbreak w
b commands disable ignore next restart u whatis
break condition down j p return unalias where
Miscellaneous help topics:
==========================
exec pdb
Undocumented commands:
======================
retval rv
答案 0 :(得分:0)
您可以打开Python IDLE并导入pdb。在命令行中,使用python
打开IDLE,然后像导入import pdb
的任何其他模块一样导入pdb。然后,您可以使用pdb.run('ENTER CODE SNIPPET HERE')
测试一些代码片段。
答案 1 :(得分:0)
您可以直接运行pdb
命令(不使用python -m pdb
),这个命令更短:
% pdb /dev/null
如果您只想“使用某种Python语法”,那么您不需要调试器,只需运行python
:
% python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
>>> print "That was easy!"
That was easy!
>>>
您可能也有兴趣使用ipython
,它是一个非常流行,功能丰富的交互式python shell,而ipdb
是一个类似pdb的调试器,带有一堆{{ 1}}功能。