| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Python OS Processer
    programmeringssproget Python indeholder omfattende biblioteker af standardiserede præ-skrevet kode, der gør hverdagen programmeringsopgaver nemt og effektivt. En af disse biblioteker er " OS " bibliotek indeholder funktioner, der bruges til at interagere med programmøren operativsystem. På grund af dette , kan Python programmører få vigtige data om systemets tilstand . Programmøren kan også oprette "processer ", eller separate forekomster af et program, der opdeles (eller " gaffel ") fra og køre sideløbende med de vigtigste program. Disse proces kører i hukommelsen med de vigtigste program , udfører den samme kode . Dette giver en multiple udregning til at ske samtidigt i span af samme program. Den " os " Modul

    " os "-modulet følger med Python giver programmører adgang til mange aspekter af deres systemer gennem en intuitiv Python interface. Funktionaliteten af OS -modulet spænder fra enkel adgang til variable i systemet ( f.eks navnet på systemet ) til overvågning af miljøet i brugeren. Det følgende eksempel viser, hvordan en programmør importerer OS modul og bruger noget af sin indbyggede funktioner : Hej

    >>> import os

    >>> os.name

    ' nt '

    >>> os.getcwd () //returnerer aktuelle arbejdsmappe

    ' C: \\ \\ Python27 '
    < br >
    OS modulet og Processer

    OS -modulet kan også hjælpe programmøren hente oplysninger om den aktuelt kørende program. En Python program kan bruge funktionerne i operativsystemet modulet til at indsamle data om programmets proces-id ( PID) numre , eller få oplysninger om brugeren eller gruppen udfører programmet under kode. Bemærk: De fleste metoder , der henter data om bruger-og gruppe -id'er virker kun på Unix-operativsystemer . Visse metoder virker kun på systemer, de var designet til . For eksempel får følgende kode på brugerens proces id og brugerens bruger-og gruppe -id'er .

    >>> Os.getpid () //Windows og Unix

    1500 < br >

    >> os.getuid () //Unix kun

    85

    >> os.getgid () //Unix kun

    34
    Oprettelse Processer

    Python programmører kan bruge " fork () "-metoden for at gyde anden instans af programmet . Når dette sker , en anden kopi af programmet belastninger , og både forælder og barnet programmer fortsætte med at udføre den samme kode . I det følgende eksempel , funktion gaflen () opretter en ny proces , og begge processer vil køre et "hvis" erklæring. Den overordnede proces (processen udførelsen af ​​" gaffel () " kommando ), vil udskrive forælder id , og barnet proces vil udskrive sit eget id : Hej

    CPID = os.fork ( ) //fork ( ) returnerer barn PID

    hvis CPID == 0: //barnet proces vil ikke have gemt sit id ind i den variable

    print " Child :% s "% os.getpid ()

    andet : Hej

    print " Parent :% s "% os.getpid ()
    styrende processer
    p Som Python kan oprette processer OS -modulet leverer også metoder til at håndtere dem . Den " vente ( ) "-metoden og dens varianter styrer, hvordan en proces styrer sine underordnede processer . Den vigtigste proces kan bare vente, indtil en proces er færdig, som i vente (). Eller det kan vente til en bestemt proces vha. waitpid () metode. Endelig kan den overordnede proces bruge " wait3 ()" og " wait4 ()" metoder til at indsamle oplysninger om de processer , når de stopper henrettelse.
    Hjælp af processer

    Brug multiprocess programmer tillader programmøren at udvikle applikationer til at gøre flere ting på én gang . En typisk anvendelse ved hjælp multiprocessing er skrevet til brug på processorer med flere kerner . Programmøren kan anvende processer opfostrede fra et program til at udføre beregninger på tværs af flere kerner , maksimere beregning hastighed og effektivitet. Eller kan programmøren anvende en proces til at udføre en lytter algoritme, som venter på et signal fra en internetforbindelse , før du aktiverer og afsendelse af oplysninger til hovedprogrammet .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan filtreres et nummer i en Sequence 
    ·Sådan Flet en Sortér i Python 
    ·Sådan Reverse en liste i Python 
    ·Sådan Grev Digits i Python 
    ·Sådan gør du: UTF8 Python til Unicode 
    ·Liste Forlæng i Python 
    ·Jeg har et ugyldigt Syntaksfejl i Python 
    ·Sådan Konverter MATLAB Scripts til Python 
    ·Sådan Program i Python 
    ·Hvordan laver Variabler Output hele tal i Python Progra…
      Anbefalede Artikler
    ·Fordele ved Microsoft NET 
    ·Dim Valg i VBA 
    ·Udvidelse PHP Menu Tutorial 
    ·Sådan gør du: A PHP Array Hvis First indeks er Empty 
    ·Sådan placere tekst over et billede fil i HTML 
    ·Sådan ændres Standard Cursor i Visual Basic 6 
    ·Sådan Turn Javascript Into PHP 
    ·ServerSocket Brug af chat i Java 
    ·Tutorial for Animationer i C + + 
    ·Sådan Læs Tegn i FORTRAN 
    Copyright © Computer Viden http://www.computerdk.com