Es gibt ein Modul namens _subprocess
wie gesehen in diese Frage .
Ich konnte es importieren, aber ich habe keine Dokumentation darüber gefunden, was es ist und wie es sich von subprocess
.
Weiß jemand von Ihnen, was dieses Modul bewirkt?
Es gibt ein Modul namens _subprocess
wie gesehen in diese Frage .
Ich konnte es importieren, aber ich habe keine Dokumentation darüber gefunden, was es ist und wie es sich von subprocess
.
Weiß jemand von Ihnen, was dieses Modul bewirkt?
_subprocess
scheint ein Windows-spezifisches C-Erweiterungsmodul zu sein, das einige der Funktionen implementiert, die von der subprocess
Modul selbst. Wenn Sie sich in der Quelle für subprocess
, _subprocess
wird nur innerhalb von if mswindows
Blöcke.
Es handelt sich um ein Detail der Implementierung, das Sie auf keinen Fall im eigentlichen Code verwenden sollten (obwohl eine gewisse Neugierde natürlich nie schaden kann).
Hier ist der Quelltext für `_subprocess' . Der Kommentar am Anfang sagt
* support routines for subprocess module
*
* Currently, this extension module is only required when using the
* subprocess module on Windows, but in the future, stubs for other
* platforms might be added here as well.
Wie bei anderen Namen in Python, die mit einem Unterstrich beginnen, sind solche Module normalerweise nicht dazu gedacht, direkt verwendet zu werden. Normalerweise gibt es ein Modul ohne den Unterstrich, das stattdessen verwendet werden sollte, wie im Fall von subprocess
.
Dies wird häufig verwendet, um die Modulimplementierung in Teile zu unterteilen, die in C und reinem Python kodiert sind. Das unterstrichene Modul ist in C geschrieben, und ein reines Python-Modul wird "obenauf" hinzugefügt, um eine API auf hoher Ebene bereitzustellen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.