Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Python] opis składni. Jak można opisać taki kod?

slid 30 Cze 2010 08:01 927 1
  • #1 30 Cze 2010 08:01
    slid
    Poziom 9  

    Witam , jak można opisać następujący zapis :

    Code:
     if __name__ == '__main__':
    
           print 'jakis tekst'
           serwer1.serve_forever()


    Co oznaczają 1 i 3 linia?
    pozdrawiam

    Proszę używać znaczników [code] - dodałem.
    [Dr.Vee]

    0 1
  • #2 30 Cze 2010 09:28
    McMonster
    Poziom 32  

    Pierwsza linia to taka sztuczka, która powoduje wykonanie znajdującego się pod nią kodu wtedy, gdy dany plik jest uruchamiany samodzielnie przy pomocy interpretera, a nie np. ładowany jako moduł. Pole __name__ jest specjalnym polem modułu w pythonie i zawiera nazwę, jaką ma w danej chwili moduł (czyli jak został zaimportowany) i właśnie wartość __main__ oznacza samodzielne uruchomienie przez interpreter.

    Trzecia linia to zapewne uruchomienie głównej pętli (nieskończonej) instancji jakiegoś serwera, musiałbyś wkleić cały kod, żeby można było powiedzieć więcej.

    0