11

私は短いチュートリアルを書いており、Python の doctest を使用してその中の例を実行できるようにしたいと考えています。

python -m doctest foo.txt

チュートリアルには、新しいクリーンな Python インタープリターの使用を開始したいポイントがあります。これを行うためのメカニズムはありますか?

4

1 に答える 1

-1

Pythonインタープリター内で新しいPythonインタープリターを起動するだけの場合は、次のコマンドを発行できます。os.system('python')

Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__']
>>> import os
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'os']
>>> os.system('python')
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__']
>>> quit()
0
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'os']
>>>

ただし、Pythonインタープリターを再起動またはリセットし、上記のような新しいpythonインタープリターを開始したくない場合は、この解決策を検討してください。私はそれを探求していませんが、あなたが始めるのを助けるべきです。

Pythonインタープリターを静かに再起動する

于 2011-05-13T08:15:56.493 に答える