Portál AbcLinuxu, 25. prosince 2025 16:20
codecs.getwriter('undefined')(sys.stdout) - popis toho kodeku vypadá, že by to na něco takového mohlo být, ale nejde to, dokonce pak i vypsání řetězce bez diakritiky vyhodí výjimku.
Díky
Řešení dotazu:
import sys sys.stdout.write(sys.argv[1])
except getopt.GetoptError, err:
stdout.write(sys.argv[0] + u': neznámá volba ')
sys.stdout.write("'" + err.opt + "'")
sys.exit(2)
stdout mám otevřený kodekem, ten překódovává, takže na výpis bez překódování musím použít sys.stdout. Nějak jsem na to zapomněl a používal jsem stdout.
Ten znak se pomrví, nicméně se vypíše. Asi si to getopt nějak zkonvertuje, že to pak pomrví. Na to už kašlu, tak se při použítí písmena s diakritikou jako přepínač ukáže otazník - no co. Kdyby někdo věděl, jak i to dát do pořádku, tak sem napište.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.