[python] file type v python3

slush slush na centrum.cz
Čtvrtek Červenec 15 14:08:07 CEST 2010


Super, myslim, ze io.FileIO je presne ta trida, na ktere se da v
python3 stavet.

Diky,
Marek

2010/7/15 Petr Přikryl <prikryl na atlas.cz>:
>
>>Diky za zajimavy postreh, o absenci file() v python3 jsem netusil.
>>Vzhledem k tomu, ze me dopredna kompatibilita zajima to budu muset
>>resit. Jak lze v python3 resit nasledujici konstrukci?
>>
>>class test(file):
>>    def test(self):
>>            return 'test'
>>
>>g = test('pokus.txt', 'w')
>>
>>
>>Mym cilem je vytvorit objekt, ktery dokaze dedit po libovolnem
>>file-like objektu, ktery pouziva jako vlastni cache. Dedicnost resim
>>dynamicky pouzitim type() a definovanim noveho typu v runtime. Zni to
>>na prvni pohled trochu desive, ale myslim, ze pro to mam rozumne
>>duvody. Abych toho ale dosahnul, potrebuji znat typ nebo classu
>>standardniho souboru. Instance objektu nad otevrenym souborem mi
>>pochopitelne nestaci.
>
> Nemám osobní pracovní zkušenost, ale Python 3 má nový modul
> io -- viz http://docs.python.org/py3k/library/io.html#module-io
>
> Zabudovaná funkce open() je teď alias na io.open(). V tom modulu
> jsou nějaké bázové třídy... Bude nutné nastudovat.
>
> Petr
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>


Další informace o konferenci Python