В python модуль не должен иметь основную функцию, но обычно используется следующая идиома:
def my_main_function():
... # some code
if __name__=="__main__": # program entry point
my_main_function()
Я знаю, что Ruby не должен иметь метод main
, но есть ли какая-то лучшая практика, которой я должен следовать? Должен ли я назвать мой метод main
или что-то еще?
страница Википедии об основных методах на самом деле не помогает мне.
В качестве побочной заметки я также видел следующую идиому в python:
def my_main_function(args=[]):
... # some code
if __name__=="__main__": # program entry point
import sys
sys.exit(my_main_function(sys.argv))