Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python Special Metoder

    Python är ett av de mest populära programmeringsspråken i världen , enligt Tiobe Index . Python är en högre nivå språk , programmerare behöver inte hantera minne . Pythons magiska metoder är en något obskyr del av Python . De nämns i språkreferensen men är inte grundligt dokumenterade eller tillgänglig för referens på ett enda ställe . Pythons magiska metoder tillåter dess standardbeteende att bli åsidosatt av programmeraren . Detta kan vara en användbar funktion när standard beteende Python gör kodning besvärligt . Magiska metoder kan också vara farligt . Deras kraftfulla natur innebär att de kan ge upphov till oväntade resultat . Magiska metoder är alltid omgiven av dubbla understreck . Objektorienterad programmering

    Objektorienterad programmering , eller OOP , visningar program som ett samhälle av samverkande objekt i stället för en lista med instruktioner . Detta skiljer OOP från traditionella

    imperativ stil programmering . I stället för att lämna datorn en lista med instruktioner för att utföra , OOP programmerare definiera "objekt" och deras beteenden . OOP programmerare orkestrera dessa objekt för att producera användbara program .
    Klasser och metoder

    det viktigaste verktyget OOP programmerare har till sitt förfogande för att skapa objekt är klassen . Klassen är en speciell typ av objekt vars jobb är att göra andra objekt . Klasser kan " ärva " från andra klasser eller kopiera deras beteende . De " beteenden " i en klass som programmerare definierar kallas " Methods ". Objekt kan också lagra värden. Dessa värden kallas " medlemsvariabler . " Addera ditt " __call__ "

    En viktig magiska metoden är " __call__ " som gör det möjligt för programmerare att göra ett objekt handling gillar en enkel funktion . Detta kan vara användbart om föremålet i fråga är begreppsmässigt en funktion , men genomförandet är objektorienterad . För att använda " __call__ " magisk metod , måste " __call__ " metoden definieras i garantikapital klassen .
    " __getattr__ "

    Detta magiska metoden tillåter programmeraren att åsidosätta hur medlemsländer värden av en klass kan nås . Detta är en mycket mångsidig magisk metod och är användbar för att använda Pythons objektorienterad syntax för att komma åt delar av ett " objekt " som inte är objektorienterat. Till exempel är denna funktion används i " Beautiful Soup, " en HTML parsing bibliotek . Metoden " __getattr_ " gör att användare av " Beautiful Soup " att korsa HTML med Pythons OOP syntax .
    " __setattr__ "

    Denna metod är mindre vanliga än " __getattr__ . " Metoden " __setattr__ " är ett sätt för programmerare att åsidosätta standardinställningen för inställning medlemsvariabler . Denna metod är särskilt farliga. Det bör inte användas på måfå eftersom det kan göra för mycket tät oläslig kod .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Swap 8 - Byte big endian i Python
    ·Så här ändrar Python Version i Snow Leopard
    ·Hur man läser en webbsida använder Python
    ·Hur man öppnar en fil i Python
    ·Hur man startar ett skript som en separat process i Pyt…
    ·Hur man skapar matriser från en CSV Med Python
    ·Hur Bifoga en Array i Python
    ·Hur att importera ett projekt Into Python Glade
    ·Hur man installerar Pygame Med Python 2.7 på en Mac
    ·Hur man håller en löpande summa av en variabel i Pyth…
    Utvalda artiklarna
    ·Hur man skriver ett program för att konvertera tempera…
    ·Varför är Scroll Bar Blinkande
    ·Hur stor är en byte
    ·Hur du kontrollerar om ResultSet Är Null
    ·Vad är en konstruktormetod i Java
    ·Hur kan vi minska MPI
    ·Vad är klockan komplexiteten i en djup -först söknin…
    ·Hur du returnerar en sträng från en klass
    ·Hur man gör en MIDI-fil i C + +
    ·Hur Loop Through Alla fastigheter på ett Python Object…
    Copyright © Dator Kunskap http://www.dator.xyz