[PYTHON] Je souhaite stocker les résultats de% time, %% time, etc. dans un objet (variable)

Parfois, vous souhaiterez peut-être stocker la sortie de la magie de ligne IPython (Jupyter), de la magie des cellules et d'autres sorties dans un objet (variable) au lieu de la sortie standard et la traiter plus tard. (Exemple: je veux la sortie, pas la valeur de retour de la fonction exécutée)

Ce n'est peut-être pas une méthode très complimentée, mais je vais essayer de l'implémenter en sautant temporairement la destination de sortie de sys.stdout à StringIO.

try:
    from io import StringIO  # Python3
except:
    from cStringIO import StringIO  # Python2
import sys

old_stdout = sys.stdout
sys.stdout = mystdout = StringIO()
%%time
for i in range(1000000):
    i ** 2
sys.stdout = old_stdout
clock_times = mystdout.getvalue()
print(clock_times)
CPU times: user 467 ms, sys: 0 ns, total: 467 ms
Wall time: 469 ms

Recommended Posts

Je souhaite stocker les résultats de% time, %% time, etc. dans un objet (variable)
Je souhaite laisser une commande arbitraire dans l'historique des commandes de Shell
Je veux grep le résultat de l'exécution de strace
[sh] Comment stocker les résultats de l'exécution de la commande dans des variables
Comment connaître la structure interne d'un objet en Python
[Pour les débutants] Je souhaite expliquer le nombre d’apprentissage d’une manière facile à comprendre.
Je veux connaître la population de chaque pays du monde.
J'ai créé un programme en Python qui change les données de 1 minute de FX en une heure arbitraire (1 heure, etc.)
Remarque Python: lorsque vous souhaitez connaître les attributs d'un objet
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
Je souhaite trier une liste dans l'ordre des autres listes
Je veux colorer une partie de la chaîne Excel avec Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je souhaite stocker les informations de la base de données dans la liste
Je souhaite personnaliser l'apparence de zabbix
Je veux afficher la progression en Python!
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Je souhaite définir un cycle de vie dans la définition de tâche d'ECS
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
Je souhaite intégrer une variable dans une chaîne Python
Je veux écrire en Python! (3) Utiliser des simulacres
Je veux utiliser le jeu de données R avec python
Je souhaite augmenter la sécurité de la connexion SSH
Partie 1 J'ai écrit un exemple de la réponse au problème de référence de l'écriture hors ligne en temps réel en Python
Je veux déplacer le sélénium pour le moment [pour mac]
Une introduction à l'orientation des objets - changeons l'état interne d'un objet
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
Je veux déterminer l'authenticité d'un élément du tableau numpy
Je souhaite convertir une chaîne de caractères ISO-8601 en heure japonaise
Je veux connaître la nature de Python et pip
Je veux rendre le type de dictionnaire dans la liste unique
Keras Je veux obtenir la sortie de n'importe quelle couche !!
Je veux aligner les nombres valides dans le tableau Numpy
Je veux connaître la légende du monde des technologies informatiques
Je veux créer un Dockerfile pour le moment.
Je ne voulais pas écrire la clé AWS dans le programme
Obtenir les attributs d'un objet
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
Je souhaite enregistrer l'heure d'exécution et conserver un journal.
J'ai essayé de décrire le trafic en temps réel avec WebSocket
[Pytorch] Je souhaite attribuer manuellement les paramètres d'entraînement du modèle
J'ai comparé le temps de calcul de la moyenne mobile écrite en Python
[Linux] Je souhaite connaître la date à laquelle l'utilisateur s'est connecté
Je veux lire la version html de la version "OpenCV-Python Tutorials" OpenCV 3.1
Comment vérifier la taille de la mémoire d'une variable en Python
Développement LINEbot, je souhaite vérifier le fonctionnement dans l'environnement local
J'ai essayé de faire 5 modèles de base d'analyse en 3 ans
Je veux faire de la deuxième ligne le nom de la colonne dans pandas
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
Je veux réussir le test G dans un mois Jour 1
Je veux vérifier la position de mon visage avec OpenCV!
Je souhaite extraire une URL arbitraire de la chaîne de caractères de la source html avec python
Partie 1 J'ai écrit la réponse au problème de référence de l'écriture hors ligne en temps réel en Python
Je veux épingler Spyder à la barre des tâches
Je veux changer la couleur en cliquant sur le point de dispersion dans matplotlib
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
Je veux sortir froidement sur la console