Quand je travaille avec python, j'ai l'habitude de deux terminaux windows ouvrez avec IPython, et l'autre avec une assez personnalisé Vim.
Deux bonnes ressources:
Si elle ressemble à ce que vous voulez est IPython est la magie de la fonction %ed
/%edit
:
Un exemple de ce que vous pouvez faire:
In [72]: %ed
IPython will make a temporary file named: c:\docume~1\wjwe312\locals~1\temp\ipython_edit_ar8veu.py
Dans le fichier que j'ai mis:
x = "Hello World"
print 3
Après l'enregistrement et la sortie du fichier:
Editing... done. Executing edited code...
3
Out[72]: "x = 'Hello world'\nprint 3\n"
In [73]: x
Out[73]: 'Hello world'
Vous pouvez définir des fonctions ou quoi que ce soit d'autre - n'oubliez pas que le contenu du fichier sera exécuté lorsque vous la fermez.
Un autre type de flux de travail est-à - cd
vers le répertoire contenant votre script Python que vous travaillez avec votre éditeur de texte favori. Vous pouvez alors %run
le script à partir de l'intérieur de IPython et vous aurez accès à tout ce que définis dans le fichier. Par exemple, si vous avez les éléments suivants dans le fichier test.py
votre /home/myself
annuaire:
class Tester(object):
def __init__(self):
print "hi"
def knightme(name):
print "Hello, Sir ", name
Ensuite, vous pouvez effectuer les opérations suivantes:
In [42]: cd /home/myself
/home/myself
In [43]: %run test.py # <Tab> autocomplete also works
In [44]: knightme('John')
Hello, Sir John
In [45]: t = Tester()
Hi
Soit un mélange ou de l'une de ces flux de travail devrait vous donner quelque chose de très similaire à la façon dont vous avez l'habitude de travailler dans le vide.