-1
[問題]我想從其他python模塊如何只執行其他python模塊的一些功能?
[輸入] 模塊1,模塊2
模塊1僅執行一些功能,包括:
- 函數被調用(DEF一個)
- 函數被調用(DEF b)
[模塊2]包括:
from module1 import b
當前:函數a和函數b被執行。 所需:僅應執行功能b。
如果您有任何想法,請分享。
[問題]我想從其他python模塊如何只執行其他python模塊的一些功能?
[輸入] 模塊1,模塊2
模塊1僅執行一些功能,包括:
[模塊2]包括:
from module1 import b
當前:函數a和函數b被執行。 所需:僅應執行功能b。
如果您有任何想法,請分享。
如果您導入的代碼位於類/函數外部的模塊,該代碼將運行。 如果您的模塊調用定義之外的函數,它將運行。考慮不要在模塊文件中調用該函數。
@ pydude。是的,我注意到,如果一個函數沒有在模塊中被調用,而是被導入,那麼它將不會被執行。 – serte
函數只有在被調用時纔會執行。你的問題還不夠清楚。添加您的代碼或部分代碼。 – innoSPG
您可能想要提供更具體的示例。 – Ron
module1.py; def a():print「abc」a(); def b();打印「zzz」b(); module2.py;從module1導入b。這將打印:abc和zzz。 – serte