python-import

    16熱度

    5回答

    給定一個帶有模塊名稱的字符串,你怎麼在模塊中導入的一切,如果你曾呼籲: from module import * 即給定的字符串S =「模塊」,一個人如何得到下面的等價: __import__(S, fromlist="*") 這似乎沒有按預期執行(因爲它不會導入任何內容)。

    12熱度

    5回答

    我在一個項目中,我們正在開始重構一些龐大的代碼庫。立即出現的一個問題是每個文件都會導入很多其他文件。我如何以優雅的方式在我的單元測試中嘲笑這一點,而不必更改實際代碼,以便我可以開始編寫單元測試? 作爲示例:具有我要測試的函數的文件會導入十個其他文件,這些文件是我們的軟件的一部分,而不是python核心庫。 我希望能夠儘可能單獨運行單元測試,現在我只測試不依賴於正在導入的文件中的東西的函數。 感謝您

    7熱度

    9回答

    我已經看到一些Python程序員使用下面的風格非常一致(我們稱之爲樣式1): import some_module # Use some_module.some_identifier in various places. 爲了支持這種風格,可以舉"explicit is better than implicit"格言。我見過的其他程序員使用這種樣式(樣式2): from some_modul

    70熱度

    10回答

    我有點困惑於你可以用Python導入模塊的多種方式。 import X import X as Y from A import B 我一直在閱讀了關於作用域和命名空間,但我想對什麼是最好的策略,在哪些情況下,爲什麼一些實用的建議。應該導入模塊級別還是方法/功能級別?在__init__.py還是在模塊代碼本身? 我的問題並沒有真正回答「Python packages - import by

    42熱度

    6回答

    當使用__import__與虛線的名稱,如:somepackage.somemodule,返回的模塊不是somemodule,無論返回似乎都是空的!這裏發生了什麼?