
Η κύρια κατηγορία στην `subprocess`μονάδα είναι όνομα `Popen`, και αντιπροσωπεύει μια υποεπεξεργασία. `Popen`Ακούγεται σαν κάποιος να προσπαθεί να εξαναγκάσει το όνομα για να ακολουθήσει κάποια μορφή λειτουργίας ονομασία, αντί να διαλέγετε ένα όνομα που αντιπροσωπεύει στην πραγματικότητα αυτό το αντικείμενο. Ξέρει κανείς γιατί επιλέχτηκε για κάτι απλό, όπως, ας πούμε, `Subprocess`;

 
Γιατί η τάξη subprocess.Popen δεν κατονομάζονται Υποδιεργασία;
==============================================================



Τώρα, δεν λέω ότι αυτό είναι το μεγαλύτερο όνομα στον κόσμο, αλλά εδώ ήταν η ιδέα όπως το αντιλαμβάνομαι.


Αρχικά, η popen οικογένεια ήταν στη μονάδα os και ήταν μια υλοποίηση του σεβάσμιου POSIX popen. Η κίνηση στη μονάδα υπο-θα ήταν η κατάλληλη στιγμή για να τα μετονομάσετε, αλλά υποθέτω ότι η διατήρηση Popen είναι πιο εύκολο να βρείτε τα έγγραφα για εκείνους που έχουν μια μακρά ιστορία με python ή ακόμα και να τα σεβάσμια POSIX λειτουργίες.


Από την πρώτη POSIX ενσάρκωσή του, `Popen`έχει πάντα ως στόχο να ανοίξει ένα Διαδικασία και σας επιτρέπουν να διαβάζει και να γράφει από stdio του σαν ένα αρχείο. Έτσι, η μνημονική για `Popen`είναι ότι είναι μικρή για `ProcessOpen`σε μια προσπάθεια να είδος, sorta, μοιάζουν ανοιχτά.

 

Υποθέτω το όνομα επιλέχτηκε επειδή η λειτουργικότητα `subprocess`αντικαθιστά ήταν παλαιότερα στην `os`μονάδα ως `os.popen`συνάρτηση. Θα μπορούσαν να υπάρχουν ακόμη τρόποι για να αυτοματοποιήσει τη μετανάστευση μεταξύ των δύο.

 

`subprocess.Popen`αντικαθιστά την ομάδα των `os.popenX`λειτουργιών POSIX (που έχουν μια μακρά ιστορία). Υποθέτω ότι το όνομα `Popen`καθιστά πιο πιθανό για τους ανθρώπους που χρησιμοποιούνται για τις παλιές λειτουργίες να βρουν και να χρησιμοποιήσουν τις νέες.


Το [ΠΕΠ για την υπο-(PEP 324)](http://www.python.org/dev/peps/pep-0324/) έχει ένα μικρό κομμάτι της συζήτησης σχετικά με το όνομα της ενότητας, αλλά όχι της κατηγορίας `Popen`. Ο [κατάλογος των ΠΕΠ](http://www.python.org/dev/peps/) (προτάσεις βελτίωσης Python) είναι σε γενικές γραμμές ένα εξαιρετικό μέρος για να ξεκινήσετε αν ψάχνετε για το σκεπτικό για τα χαρακτηριστικά της Python.

 