試了好半天才始出來,幾經(jīng)曲折,所以寫下來:
A模塊:
1?import?sys,?os
2?selfMod?=?__import__(__name__)
3?setattr(selfMod,?"field",?"value")
在B模塊中調(diào)用
1?import?A
2?print?A.field
輸出: value
模塊A的這種寫法與在模塊A中直接寫field = "value"的效果是一樣的。這看起來似乎多余,但是在某些特殊的情況下可以用該方法動態(tài)設置當前模塊的屬性。