0
我正在閱讀python代碼並遇到類似這樣的代碼。在python中重命名模塊中的子模塊
import mod1 as m
# ...
do_something(m.sub_a) #1
然而,在m
,sub_a
丟失,但sub_aa
存在。如何更改代碼,將sub_a
重命名爲sub_aa
而不更改#1
中的代碼?像,
import mod1 as m
import mod1.sub_aa as mod1.sub_a # do something like this
do_something(m.sub_a)
p.s.由於sub_a
已被用於許多文件,並且mod1
不建議修改,我不得不寫一些包裝來做到這一點。
對於一個陌生的一種時尚,這個答案似乎是比我好。 +1 – NlightNFotis
如果'sub_aa'是一個模塊,它也可以工作嗎?對不起,我現在沒有python提示符來測試它。 – Xiaolong
@曉龍:是的。如果你可以作爲'm.sub_aa'訪問模塊,那麼這將允許你以'm.sub_a'的方式訪問它。 – interjay