1
考虑这个小交互式Python会话:如何以编程方式向交互式Python注入行?
>>> a = 'a'
>>> b = 'b'
>>> ab = a + b
>>> ab
'ab'
有没有办法做到这一点编程?我想在每行中注入行,并在最后单元测试结果。我无法创建Python脚本并像往常一样执行它,因为有一些代码在交互式Python中反应不同(例如,inspect.getcomments())。我想测试交互式Python中的行为。我更喜欢Python3解决方案,但我怀疑该解决方案与Python2中的解决方案不同。要做到这一点
我不知道我跟......你可以给更多的细节?你为什么单元测试用户输入的代码? – SethMMorton
[Doctest](http://docs.python.org/2/library/doctest.html)? – kojiro
@SethMMorton:例如:http://bugs.python.org/issue16355。我想单元测试交互式python中的inspect.getcomments()的行为。 – vajrasky