可能重複:
What doesif __name__=="__main__":
do?
What's the point of a main function and/or__name__ == "__main__"
check in Python?您是否需要使用__name __ = __ main__語句來運行python中的任何腳本?
我只是想知道爲什麼你就可以使用這個__name__='__main__'
聲明,如果我們能即使不使用該語句運行任何Python腳本。 例如,我可以運行下面的腳本,而不使用if __name__='__main__'
語句。
def hello():
print "hello"
return 1234
# And here is the function being used
print hello()
嗯,這不是你必須*使用該語句的原因,這就是爲什麼您可能*想要*。 – 2012-08-05 01:55:50
你通常不需要導入一個模塊的副作用,比如讓它對你進行一堆操作。 – jdi 2012-08-05 01:57:04