Запустить файл python - какая функция является основной?

У меня есть простой python script, 'first.py':

#first.py
def firstFunctionEver() :
    print "hello"

firstFunctionEver()

Я хочу вызвать этот script, используя: python first.py и вызвать его firstFunctionEver(). Но, script является уродливым - какую функцию я могу поместить вызов firstFunctionEver() in и запустить его при загрузке script?

Ответ 1

if __name__ == "__main__":
    firstFunctionEver()

Подробнее читайте в документах здесь.

Ответ 2

if __name__ == '__main__':
    firstFunctionEver()