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

    Statiska funktioner i Python

    Pythons objektorienterad struktur gör att programmerare att skapa avancerade program , men ibland är det enklare att arbeta med en funktion utan att instansiera en klass objekt . Python kan du lagra funktioner i importeringsbara klass filer , men beteckna dem som en " statisk " -funktion så att du kan kalla det utan att skapa ett objekt . Funktioner

    En nybörjare Python programmerare tenderar att producera vad som kallas " spaghetti -kod . " Han skrivar ut all kod för ett program , men det är enformiga , oorganiserad och svår att redigera eller underhålla. När han lär sig mer om programmering , börjar han att använda funktioner , även känd som metoder för att bättre organisera koden . Varje funktion innehåller källkoden behövs för att utföra en viss serie av åtgärder . Varje gång du behöver för att utföra den del av kod , kan du använda namnet på den funktion som du skapat .
    Klasser

    Python organiserar sin källkod till datastrukturer kallas klasser . Varje klass kan innehålla ett valfritt antal enskilda funktioner . Klasser kan antingen användas som en uppsättning av planer för Pythontolk att konstruera självständigt fungerande föremål , eller som en behållare för metoder som du använder ofta . Genom att sätta de metoder i en separat källkod fil i sin egen klass , kan du importera den koden i ditt projekt med en enda rad .
    Klass Versus Statisk

    De funktioner inne i en klass kan antingen vara statiska funktioner eller funktioner klass . Om du vill använda en klass funktion måste du instansiera ett objekt av den klassen , sedan anropa metoden genom själva objektet . Statiska funktioner behöver du inte skapa ett objekt av klassen för att ringa och verkställa dem . Addera Göra statisk funktion


    Som standard funktioner inne i klass filer är klassens funktioner . Genom att skriva ut " @ staticmethod " på raden ovanför en funktions deklaration , kan du konvertera den till en statisk metod . Inga andra syntaktiska skillnader finns tillgängliga för att deklarera en statisk funktion i motsats till att förklara en klass funktion . Du kan utföra en statisk funktion med syntaxen " classname.function ( ) " där " klassnamn " är namnet på den klass där funktionen är bosatt , och " funktion " är namnet på metoden .
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser bilder i en mapp på Python
    ·Hur Override en funktion i Python
    ·Konvertera JSON till CSV i Python
    ·Hur Extrahera processoranvändning Med Python
    ·Hur man läser TXT filer till Tuple i Python
    ·Hur man kompilerar Python kommandon
    ·Hur man lysa en bild i Python
    ·Hur man ansluter Lambda i Python
    ·Python Metoder för Listor
    ·Hur man beräknar procent i Python
    Utvalda artiklarna
    ·Konvertera bild till byte i Java
    ·Hur man installerar Tortoise CVS
    ·Hur man flyttar Ladda upp filer i PHP
    ·Hur man Aktivera Fjärrhjälp i registret med WSH
    ·Hur man bygger ett språk Switcher i PHP och Javascript…
    ·Hur till Redigera HTML webbplatser
    ·Hur koden RSA
    ·Konfigurera en Outlook-kalender Script
    ·Ta bort en C + + Corrupt Heap
    ·Visual Basic Array funktion
    Copyright © Dator Kunskap http://www.dator.xyz