Python允許走樣進口,通過import語句...as <ALIAS>
條款,像這樣:__import__從哪裏獲取別名?
import mymodule as somealias
from myothermodule import spam as spamalias, ham as hamalias
現在,在默認情況下,至少,import語句,包括那些有as
-clauses像那些上面,導致致電__builtin__.__import__
其參數列表做而不是包括這些別名的名稱。 IOW,AFAICT,下面的「無混疊」 import語句產生對__builtin__.__import__
相同的呼叫因爲這樣做上面引述的import語句:
import mymodule
from myothermodule import spam, ham
那麼,如何做這些別名進入導入過程? Python是否提供了自定義導入過程如何使用別名的方法?
(我沒有考慮任何特定的應用程序,我只是想更好地瞭解Python中是如何工作的。)
偉大的答案,閃電般快速。我會盡快接受它。謝謝! – kjo