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