簡體   English   中英

自動將當前目錄中的所有模塊導入python交互式解釋器

[英]Automatically import all modules in the current directory into python interactive interpreter

來自Matlab的背景,我想用python編寫小的函數,並在解釋器中單獨測試它們。 但是,每次啟動解釋器時,都必須導入所有模塊。 相比之下,使用matlab所做的就是為它提供目錄的路徑,並且您可以通過解釋器執行任何matlab函數,而不必擔心要導入什么內容。

python解釋器有什么辦法可以做到這一點?

嘗試autoimp 網頁中的示例:

>>> from autoimp import *
>>> os.stat('.')
>>> Image.open('test.bmp')
>>> pylab.plot([1,2],[3,4])
>>> scipy.linalg.eig([[1,2],[3,4]])

我也認為自己是正在轉換為Python的MATLAB用戶。 “ ipython -pylab”(來自unix外殼或mac終端外殼)在設置用於MATLAB類型計算的變量和函數方面做得很好。

同樣-盡管我發現很難在Mac上安裝它-我還是喜歡Spyder,因為它與MATLAB IDE相似。 在Spyder環境中(如在MATLAB中一樣),您可以在交互式窗口中運行腳本(與MATLAB中的.m文件相比,.py文件),該腳本可以執行導入。 然后,您可以使用導入的功能在窗口中交互鍵入內容。 與“ ipython -pylab”和自動導入相比,這將允許您僅導入所需的函數/變量,並使工作空間整潔。 目前,這可能並不重要,但是最終可以派上用場。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM