Python OS Exit

Python OS Exit

Moduł systemów operacyjnych Pythona oferuje różnorodne narzędzia do transmisji z systemem operacyjnym. Ten moduł oferuje modułową metodę korzystania z funkcji zależnej od systemu operacyjnego. W języku programowania Pythona stosuje się różne metody, a „Python OS Exit” jest jednym z nich. Korzystając z tej funkcji, można zakończyć proces Pythona o określonym statusie bez uruchamiania obsługi czyszczenia lub buforów spłukiwających, dla ilustracji, z wywołaniem systemowym „OS Fork ()”, w którym ta funkcja jest zwykle wykorzystywana w procesie dziecka.

Funkcja komputerowa może zakończyć wykonanie poprzez inicjowanie wywołania systemu wyjściowego w wielu systemach operacyjnych komputerów. W systemie wielowy wyjście często symbolizuje przerwanie wątku operacyjnego. System operacyjny pobiera zasoby zawierające pliki i pamięć, do zarządzania zasobami. Ale jeśli mówimy o standardowym wyjściu, prawdopodobnie byłby to „Sys.metoda wyjścia (n) ”.

Składnia

Składnia metody wyjścia Python OS podano poniżej:


Składnia metody wyjścia Python OS określa dwie rzeczy: pierwsza część reprezentuje status wyjścia procesu, a ten moduł nie zwróci żadnej wartości.

Przykład nr 1: Korzystanie z „OS._Exit () ”metoda wyjścia z wielu procesów bez wywoływania żadnego modułu obsługi czyszczenia

Metodę wyjścia może być obsługiwana w dowolnym systemie operacyjnym, głównie w systemach operacyjnych „Windows” lub „Linux”. W naszym pierwszym przykładzie przyjrzymy się wielu procesom występującym jako proces nadrzędny i proces dziecięcy, w których wykonywał przetwarzanie bez wywoływania obsługi czyszczenia w funkcji lub programie. Ten moduł działałby wydajniej w systemie operacyjnym „Linux”. Oczyszczanie nici „Pop ()” z niezerową wartością dla parametru wykonania powoduje wywołanie obsługi czyszczenia. Wszystkie procedury oczyszczania, które zostały popchnięte, ale jeszcze nie zostały wydane, są wyskakowane ze stosu sanitarnego i wykonane w kolejności ostatniej i pierwszej (lifo), gdy wątek się zatrzyma, ale nie byłoby to konieczności nazywania tego w tym przykładzie.


Snippet kodowy dla naszego pierwszego przykładu wyjścia Python OS wyjaśniono poniżej:

Program został zainicjowany przez importowanie biblioteki „systemu operacyjnego”, ponieważ martwimy się o robienie warunków i warunków, aby połączyć się z systemem operacyjnym naszego urządzenia. Następnie stworzyliśmy „PID” i połączyliśmy „Python” z biblioteką „OS”. Używamy teraz warunkowego stwierdzenia, w którym warunek „jeśli” jest „PID jest większy niż 0”.

Następnie użyliśmy funkcji „print ()”, która musi wydrukować instrukcję „\ nprocessing in Parent”, w której „\ n” jest używany do przeniesienia kursora do nowej linii w warunkach „If”. Zmienna „informacje” są inicjowane do wywołania „OS.Waitpid (PID, 0) ”, gdzie„ pid ”zaczyna się od przedziału„ 0 ”. Dalsze postępowanie zastosowaliśmy kolejny warunek „jeśli” na „OS.Żonaxited () ”, w którym udzieliliśmy opisu informacji„ 1 ”dla jego przetwarzania. Przechowuje informacje o przetwarzaniu w zdefiniowanej przez użytkownika funkcji „Python_Code”, która zawiera instrukcję drukowania „Kod dziecka, aby być wyjściem” i przyznaje je do wartości „Python_Code” w ramach funkcji „print ()”.

Teraz zbliżamy się do naszego „else”, który ma cztery wypowiedzi drukowania. Oświadczenie z pierwszej funkcji „print ()” to „przetwarzanie u dziecka”. Druga instrukcja drukowania to „identyfikator przetwarzania:”, a wraz z tym zawiera wartość „OS.getpid () ”, funkcja zawierająca plik kodu Pythona do przetwarzania dzieci. Trzecie użyte oświadczenie o druku to „Hej Python!!”A czwarte stwierdzenie drukowania to„ istnieje przetwarzanie dzieci!„Na koniec zastosowaliśmy nasz główny moduł do wyjścia z przetwarzania programu istniejącego pliku, którym jest„ OS._Exit () ”i gdzie zmienna„ OS.Ex_ok ”jest przypisywany bez zwracania jakiejkolwiek funkcji do przetwarzania.


Ponieważ przetwarzanie dzieci jest priorytetem dla pierwszego uruchomienia i wychodzenia z programu z przetwarzania nadrzędnego, ponieważ wymaga więcej czasu. Tak więc migawka wyjściowa po prostu wyświetla instrukcje drukowania, które podaliśmy w poprzednim kodzie, ale plik, który utworzyliśmy w systemie, wyświetla jego identyfikator przetwarzania „78695”, który możemy zobaczyć w ostatniej migawce. A następnie przetwarzanie wyjścia dla rodziców byłoby „0”, ponieważ nawet nie ulega dokładnemu przetwarzaniu, ponieważ dla więcej wymaga obsługi obsługi.

Przykład nr 2: Korzystanie z „OS._Exit () ”metoda wyjścia z ogólnego procesu bez buforów spłukiwania

W tym przykładzie przyjrzymy się prostym zjawisku realizacji ogólnego przetwarzania po uruchomieniu odczytania przez system przez system. Tutaj nawet nie używamy buforów spłukiwających, ponieważ nie jest to wymagane do przetwarzania. W końcu „OS._Exit ”działałby bardziej wydajnie w celu wychodzenia z procesu.


Spójrzmy na kod, w którym zaimportowaliśmy bibliotekę Python „OS”. Program rozpoczyna się od pętli, w której używamy zmiennej „P” do przechowywania niektórych danych i ustawiania jego zakresu na „6”. Następnie zastosowaliśmy warunek „IF” na zmienną „P”, który wyrównuje całkowite odstępy do „4”. Gdy system przetwarzania rozpoczyna się od indeksu „0”, uruchomiłby proces od „0” do „4”. Gdy tylko warunek zostanie dopasowany, czyli wartość „P” staje się równa 4, program wykona następną instrukcję, która jest funkcją „print ()” i zapewni jednostkę przetwarzania „wyjście”. W ostatnim wierszu użyliśmy „OS._Exit () ”funkcja wyjścia z funkcji po rozpoczęciu od„ 0 ”, a następnie przestawienia przetwarzania. Ostatecznie wszystkie wartości przechowywane w zmiennej „P” po przetworzeniu zostaną wydrukowane na wyświetlaczu wyjściowym, ponieważ użyliśmy funkcji „print ()”, przypisując do niej zmienną „p”.


Wyświetlacz wyjściowy wyświetlałby tylko liczby „0”, „1”, „2” i „3”, ponieważ są to cztery liczby, które osiągnęły po przetwarzaniu, a następnie przetwarzanie byłoby wyjściem.

Przykład nr 3: Korzystanie z „OS._Exit () ”metoda wyjścia z procesu, który nie istnieje w buforze

Czasami staramy się przejść niektóre procesy, które nie były łatwe do przeprowadzenia przetwarzania lub zatrzymania się z jakiegokolwiek powodu, gdy przetwarzanie jest nieobecne dla konkretnego programu ze względu na istnienie konkretnego materiału, biblioteki lub alokacji plików.


Rzućmy okiem na nasz fragment kodu, w którym użyliśmy „liczb” jako zmiennej i ustawiamy ją na „0” do „7”. Teraz zastosowaliśmy warunek „IF”, w którym „liczby” wyrównają się do indeksów „5”, a następnie użyliśmy instrukcji „print ()”, aby wydrukować wartość „wyjścia”. Następnie zastosowaliśmy określony moduł „podniesienia systemexit” do wyjścia z przetwarzania jak „OS._Exit ”i ponownie użył funkcji„ print () ”, aby wykazać liczby przechowywane w zmiennej„ liczby ”po wyjściu z procesu.


Migawka wyjściowa wyraźnie opisuje, że nie wyświetliby wartości „liczb” po module użycia wyjścia. Ponieważ nieobecny jest główny materiał, taki jak biblioteka i inicjalizacja, więc zwróciłby „puste” na wyświetlaczu wyjściowym po przetworzeniu programu i zwróconym bez czytania jakiejkolwiek wartości, lub może być program.

Wniosek

W tym artykule omówiliśmy trzy przykłady związane z metodą wyjścia Python OS. W pierwszym przykładzie wykorzystaliśmy moduł wyjściowy Python OS do wyjścia z procesu dziecka bez użycia jakiejkolwiek obsługi spłukiwania i czyszczenia. W drugim przykładzie użyliśmy modułu wyjścia OS w procesie wyjścia w jednym ogólnym programie kodu bez buforu spłukiwania. Trzeci przykład jest związany z rezygnacją z nieobecnego procesu, który nie jest obecnie obecny ani przechowywany w systemie.