2016-12-02 43 views
3

當我導入模塊在Python我通常進行如下一些模塊:PYTHON - >創建,打印導入時

from math import pi 

pi 

應答 - > 3.14159265

有什麼辦法,人們可以創建剛剛導入後的模塊會打印一些內容?

例如:

import module 

Answer -> Hello world! 
+4

模塊默認情況下,進口時執行。這就是爲什麼大多數都受到'if __name__ =='__main __'保護的原因:'爲了防止這種情況發生。 – roganjosh

+3

雖然可以通過向模塊添加簡單的打印語句,但這是非常糟糕的設計。考慮例如有人導入你的模塊,並想知道爲什麼有你的輸出。 – infotoni91

回答

4

只需添加打印語句的模塊中,你會實現你的描述到底是什麼。

要跟進您的評論,這是你的模塊看起來應該像:

print 'hello' 
#Here define functions of the module 
... 

if __name__ == "__main__":  
    print 'world'    

在這裏,你可以找到關於此語法的更多信息:What does if __name__ == "__main__": do?

+0

工程太棒了!任何方式可以打印不同的消息,取決於你如何打開文件?例如:如果你在python命令行 - >導入模塊 - >它打印「hello」。如果你在你的系統控制檯中,並執行 - > python module.py - >它打印「世界!」 – KKKK

+0

一切都很棒。非常非常感謝你。 – KKKK