Ipython: %time et %timeit ne fonctionneront pas avec plusieurs appels de fonction de ligne

Créé le 3 juin 2014  ·  4Commentaires  ·  Source: ipython/ipython

Cette capture d'écran l'explique le mieux. http://i.imgur.com/omp3mSW.png

J'utilise IPython 2.1 sur Python 2.7

Commentaire le plus utile

Oui, une cellule magique doit être la seule chose dans cette cellule.

Vous pouvez également utiliser des continuations de ligne explicites pour le faire avec une magie de ligne :

%timeit f(1, \
          2, \
          3)

Tous les 4 commentaires

Vous pouvez utiliser des magies de cellules %%time ou %%timeit pour les blocs multilignes.

Merci. J'ai déjà essayé %%timeit, mais l'appel était sur la même ligne et il y avait toujours une erreur. J'ai essayé de le déplacer vers le bas maintenant et cela fonctionne. Mais il dit "SyntaxError: invalid syntax" si une ligne de commentaire précède celle avec %%timeit.

Oui, une cellule magique doit être la seule chose dans cette cellule.

Vous pouvez également utiliser des continuations de ligne explicites pour le faire avec une magie de ligne :

%timeit f(1, \
          2, \
          3)

J'ai eu cette erreur car il y avait deux espaces après %%time (!). Je ne sais pas si c'est un problème connu (?)

Cette page vous a été utile?
0 / 5 - 0 notes