[PYTHON] Afficher les modules importés au démarrage

Comme vous le savez, sur votre répertoire personnel ~\.ipython\profile_default\startup\startup.ipy Si vous mettez le code python dans l'objet, il sera exécuté automatiquement au démarrage d'Ipython ou de Jupyter.

À ce moment-là, importez numpy et pandas en tant que commandes souvent insérées.

startup.ipy(Avant amélioration)


import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns  # <-Version améliorée de matplotlib

Cependant, lorsque j'en ai importé plusieurs, je craignais un peu que l'importation prenne du temps et qu'il soit difficile de voir ce que j'importais. Donc, j'ai lancé ʻimport avec ʻexec et je l'ai modifié pour imprimer le module importé.

startup.ipy(Après amélioration)


__modules__ = ('numpy',
           'pandas',
           'matplotlib.pyplot',
           'seaborn')
__standfor__ = {'numpy': 'np',
            'pandas': 'pd',
            'matplotlib.pyplot': 'plt',
            'seaborn': 'sns'}

for __module__ in __modules__:
    __execution__ = 'import %s as %s' % (__module__, __standfor__[__module__])
    print(__execution__)
    exec(__execution__)

Cela m'a libéré du stress de ne pas savoir ce que fait Python derrière un écran noir lorsque je lance Ipython. C'est tout.

Mise à jour 12/11/2016 Si vous l'entourez de deux barres inférieures comme «hogehoge», il ne sera pas visible de l'extérieur. Je ne pense pas que cela vous affectera, mais c'est une mesure pour vous empêcher de devenir "une variable Nanda comme un module ou un standfor que vous ne vous souvenez pas avoir spécifié ???"

Recommended Posts

Afficher les modules importés au démarrage
Niveau d'exécution au démarrage du système d'exploitation