3
具體來說,它們是否按照先導入的順序排列?或者其他一些命令?未定義的訂單?sys.modules是否有特定的順序?
具體來說,它們是否按照先導入的順序排列?或者其他一些命令?未定義的訂單?sys.modules是否有特定的順序?
Sys.modules是dict
;作爲散列表的dict
具有未定義的排序。
見這樣的問題:How to determine if one module has been loaded before or after another
sys.modules是一個字典,所以它默認是無序的。模塊打印的順序是隨機的。
in: type(sys.modules)
out: <type 'dict'>
希望有所幫助!
['sys.modules'](https://docs.python.org/2/library/sys.html#sys.modules)是* *字典,因此具有沒有保證的順序。 – jonrsharpe
這也取決於可能使用的導入掛鉤。 –
@jonrsharpe哎呀。 – Schilcote