Ich benutze einige Bibliothek und ich kann nicht die Quelle bearbeiten. Es gibt eine Funktion in der Bibliothek, die ich aufrufen muss, und wenn ich sie anrufe, macht sie diese Datei, die ich will; Gleichzeitig wird diese Warnung jedoch hunderte Male auf dem Bildschirm ausgegeben. Die Warnung ist immer gleich.Verhindern Zeichenfolge wird gedruckt Python
Warning during export : no corresponding GDSII layer found for process and purpose
Dies ist eine Art ärgerlich und macht ich etwas zu stdout Druck/stderr nutzlos, weil es nur mit dieser dummen Warnung überflutet wird.
Ich kann stdout/stderr umleiten, indem Sie ihnen einfach eine andere Datei zuweisen. Ist es möglich, einfach zu überprüfen, was in stdout/stderr geschrieben wird, verwerfen Sie es, wenn es diese Zeichenfolge ist, andernfalls drucken Sie es aus?
Gibt es einen Grund, warum Sie die Bibliothek nicht bearbeiten können? – intboolstring
Haben Sie [-W] (https://docs.python.org/2/using/cmdline.html#cmdoption-W) -Flag versucht? – sam
Ja, es ist nicht meine Bibliothek, und es läuft vom Server des Eigentümers. Es wird auch kommerzialisiert. –