Enregistrer une définition de fonction dans ipython

Lors de l'utilisation de ipython j'ai souvent envie d'enregistrer des fonctions spécifiques, j'ai défini lors de ma session, par exemple:

In [1]: def func1():
...:        pass
...: 

In [2]: %save func1.py func1
func1 is neither a string nor a macro.

Au lieu de cela je dois choisir la définition de la fonction du numéro de ligne à partir de enumerate(_ih), ou copiez et collez manuellement à partir de vim si j'ai %edit " d la fonction.

Est-il un moyen pour atteindre %save func1.py func1? J'ai l'impression que ça devrait être possible que ipython a accès à la définition lors de l'utilisation de %modifier.

Modifier

La ligne de base d'économie ne fonctionne pas si j'ai à un certain point modifié la fonction avec %ed. Je suis à la recherche d'un moyen de sauver la nouveau définition de la fonction dans ce cas.

  • Nous pourrions ajouter la possibilité d'enregistrer des fonctions et des classes, j'imagine. Le code est ici. Avoir une conversation avec nous sur le ipython liste de diffusion si vous êtes intéressé.
  • Merci pour l'info, je vais regarder dans la soumission d'un patch.
InformationsquelleAutor cmh | 2012-04-16