Python では、モジュールに main 関数を含める必要はありませんが、次のイディオムを使用するのが一般的です。
def my_main_function():
... # some code
if __name__=="__main__": # program's entry point
my_main_function()
Ruby がメソッドを持つ必要がないことはわかっていmain
ますが、従うべきベスト プラクティスはありますか? メソッドなどに名前を付ける必要がありmain
ますか?
main メソッドに関するウィキペディアのページは、あまり役に立ちません。
補足として、Python で次のイディオムも見ました。
def my_main_function(args=[]):
... # some code
if __name__=="__main__": # program's entry point
import sys
sys.exit(my_main_function(sys.argv))