python-import

    1熱度

    3回答

    昨天我問了一個類似的問題,但自那時起就遇到了一個很奇怪的問題。有了這個目錄結構: app/ models/ __init__.py user.py other.py pages/ __init__.py pages.py 的模型/ __ init__.py文件中有這樣一行: __all__ = ['user', '

    31熱度

    4回答

    我有一個「規範的文件結構」這樣的(我給懂事的名字來緩解讀): mainpack/ __main__.py __init__.py - helpers/ __init__.py path.py - network/ __init__.py clientlib.py server.py - gu

    56熱度

    8回答

    在Python中,一旦我使用import X在解釋器會話中導入了模塊X,並且模塊在外部發生了更改,我可以使用reload(X)重新加載模塊。這些更改將在我的口譯員會話中提供。 我想知道如果這也可以使用from X import Y從模塊X導入組件Y. 語句reload Y不起作用,因爲Y不是一個模塊本身,而只是一個模塊內部的一個組件(本例中是一個類)。 是否有可能在不離開解釋器會話(或導入整個模塊

    12熱度

    6回答

    我見過很多類似的錯誤,但我看不到適用於我的特定問題的解決方案。 我試圖使用Akismet module這是對我的PYTHONPATH,那麼如果我啓動交互式解釋,當我運行from akismet import Akismet(如文檔字符串說),我收到以下錯誤: from akismet import Akismet Traceback (most recent call last): F

    29熱度

    5回答

    在Python中,import *究竟導入了什麼?它是否在包含文件夾中找到__init__.py? 例如,是否有必要聲明from project.model import __init__或者from project.model import *是否足夠?

    67熱度

    3回答

    在Python中,如果你想以編程方式導入一個模塊,你可以這樣做: module = __import__('module_name') 如果要導入一個子模塊,你會覺得這是一個簡單的問題: module = __import__('module_name.submodule') 當然,這是行不通的;你只需再次獲得module_name。你必須這樣做: module = __import__(

    1熱度

    4回答

    我想要做這樣的事情在C: #ifdef SOMETHING do_this(); #endif 但是在Python這並不合拍: if something: import module 我在做什麼錯?這首先可能嗎?

    104熱度

    6回答

    在速度和內存效率方面,導入Python模塊和/或函數內部的優點和缺點是什麼? 是否每次運行函數時重新導入,或者可能只是在開始時重新導入一次,而不管函數是否運行?

    62熱度

    5回答

    另一位開發人員和我不同意應該使用PYTHONPATH還是sys.path來允許Python在用戶(例如,開發)目錄中找到Python包。 我們有一個典型的目錄結構的Python項目: Project setup.py package __init__.py lib.py script.py 在script.py,我們需要做的import

    3熱度

    3回答

    我想: __all__ = ['SpamPublicClass'] 但是,當然,這只是爲: from spammodule import * 有沒有辦法來阻止一類的進口。我擔心有人會寫我的代碼的API級別混淆: from spammodule import SimilarSpamClass 它會引起調試混亂。