[python] Chyba v distribuci Pythonu?

Petr Přikryl prikryl na atlas.cz
Pátek Září 18 16:19:36 CEST 2015


Ahoj všeci,

Můžete někdo potvrdit, jestli vám to taky funguje blbě? Spouštěl jsem to 
pod Windows. Pod Linuxem to bude nejspíš bez problémů.

tzname_bug.py
=========================================
#!python3
import time
import sys
with open('tzname_bug.txt', 'w', encoding='utf-8') as f:
    f.write(sys.version + '\n')
    f.write('Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas)\n')        
    f.write('but it is: ' + time.tzname[0] + ' | ' + time.tzname[1] + '\n') 
    f.write('    types: ' + repr(type(time.tzname[0])) + ' | ' + repr(type(time.tzname[1])) + '\n')        
=========================================

Vygeneruje to tzname_bug.txt. Mail asi nebude schopen
zachytit problém s kódováním. Připomínám, že je to Python 3
a všechny řetězce mají být v UNICODE.
=========================================
3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)]
Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas)
but it is: Støední Evropa (bìžný èas) | Støední Evropa (letní èas)
    types: <class 'str'> | <class 'str'>
=========================================

Stejně blbě pro verzi 3.5
=========================================
3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)]
Should be: Střední Evropa (běžný čas) | Střední Evropa (letní čas)
but it is: Støední Evropa (bìžný èas) | Støední Evropa (letní èas)
    types: <class 'str'> | <class 'str'>
=========================================


Přeju pěkný víkend,
Petr


Další informace o konferenci Python