Uso una libreria e non riesco a modificarne l'origine. C'è una funzione nella libreria che devo chiamare, e quando la chiamo, rende questo file che voglio; tuttavia, allo stesso tempo, stampa questo avviso sullo schermo centinaia di volte. L'avvertimento è sempre lo stesso.Prevenire la stringa in corso di stampa python
Warning during export : no corresponding GDSII layer found for process and purpose
Questa è una specie di fastidioso e mi rende la stampa di tutto per output/error inutile, perché appena viene invaso da questo stupido avvertimento.
So come reindirizzare stdout/stderr semplicemente assegnandogli un file diverso. È possibile controllare semplicemente cosa verrà scritto su stdout/stderr, scartarlo se è quella stringa, altrimenti stamparlo?
C'è un motivo per cui non è possibile modificare la libreria? – intboolstring
Hai provato [-W] (https://docs.python.org/2/using/cmdline.html#cmdoption-W) flag? – sam
Sì, non è la mia libreria, ed è in esecuzione dal server dei proprietari. È anche nel processo di essere commercializzato. –