Возможный дубликат:
Что делаетif __name__== "__main__"
?
Я видел несколько примеров кода и учебники, которые используют
def main():
# my code here
if __name__ == "__main__":
main()
Но почему? Есть ли какая-то причина не определять ваши функции в верхней части файла, а затем просто писать код под ним? то есть
def my_function()
# my code here
def my_function_two()
# my code here
# some code
# call function
# print(something)
Мне просто интересно, есть ли какая-нибудь рифма в основном?