[PYTHON] Module anzeigen, die beim Start importiert werden

Wie Sie wissen, in Ihrem Home-Verzeichnis ~\.ipython\profile_default\startup\startup.ipy Wenn Sie den Python-Code in das Ding einfügen, wird er automatisch ausgeführt, wenn Ipython oder Jupyter gestartet wird.

Importieren Sie zu diesem Zeitpunkt numpy und pandas als Befehle, die häufig eingefügt werden.

startup.ipy(Vor der Verbesserung)


import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns  # <-Erweiterte Version von matplotlib

Als ich jedoch mehrere importierte, war ich ein wenig besorgt, dass der Import lange dauern würde und es schwierig sein würde zu sehen, was ich importierte. Also habe ich "import" mit "exec" ausgeführt und es so geändert, dass das zu importierende Modul "gedruckt" wird.

startup.ipy(Nach der Verbesserung)


__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__)

Dies befreite mich von dem Stress, nicht zu wissen, was Python hinter einem schwarzen Bildschirm tut, wenn ich Ipython starte. Das ist es.

Update 12.11.2016 Wenn Sie es mit zwei Unterbalken wie "hogehoge" umschließen, ist es von außen nicht sichtbar. Ich denke nicht, dass es Sie betreffen wird, aber es ist eine Maßnahme, um zu verhindern, dass Sie später "ein variabler Nanda wie ein Modul oder ein Stand werden, an den Sie sich nicht erinnern können, ???".

Recommended Posts

Module anzeigen, die beim Start importiert werden
Führen Sie die Ebene beim Start des Betriebssystems aus