Необходимо позвонить по номеру main()
. Сейчас это просто определение. Какая польза от записи в словаре, если никто не использует слово?
def print1():
print("this is also a function")
def print2():
print("this is a function")
def main():
print1()
print2()
main()
Обычно в программах Python все делается по-разному в зависимости от того, импортируется или запускается файл. Когда файл выполняется, переменная __name__
устанавливается либо на '__main__'
, либо на имя файла. Он установлен в '__main__'
, если файл выполняется как скрипт python, и он устанавливается на имя файла, если он импортируется. Вы можете использовать эту информацию, так что вы на самом деле не запускать что-либо, если он просто импортируется вместо того, чтобы работать как питон скрипт:
if __name__ == '__main__':
main()
Таким образом, вы можете импортировать модуль и использовать функции без main()
называется. Однако, если он запущен как скрипт python, main()
будет вызываться.
Где вы звоните - главный? – idjaw
Исходя из C++? – Ananth