SORU
24 ŞUBAT 2009, Salı


Ruby benim komut temel bir yöntem tanımlamak gerekir?

Python bir modülü yokvarana işlevi var, ama aşağıdaki deyim kullanmak yaygın bir uygulamadır:

def my_main_function():
    ... # some code

if __name__=="__main__":  # program's entry point
    my_main_function()

Yakut yok, biliyorumvarmain bir yöntemi var, ama en iyi yöntem takip etmeliyim falan mı? Yöntem main veya bir isim vermeli miyim?

Wikipedia page about main methods Bu gerçekten bana yardımcı olmuyor.

< / ^ hr .

Bir yan not olarak, ayrıca python aşağıdaki deyim gördüm:

def my_main_function(args=[]):
    ... # some code

if __name__=="__main__":  # program's entry point
    import sys
    sys.exit(my_main_function(sys.argv))

CEVAP
14 Mayıs 2009, PERŞEMBE


Her zaman $PROGRAM_NAME $0 kullanarak daha okunabilir buldum. Zaman gördüğüm yarısı "Perl-gibi", onları aramak gitmeliyim böyle bütünsel.


if __FILE__ == $PROGRAM_NAME
  # Put "main" code here
end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FD2097

    FD2097

    21 HAZİRAN 2009
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • mipd1980

    mipd1980

    25 EKİM 2006