Názory ke článku Modul Shelve – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku Modul Shelve – Programujte.comNázory ke článku Modul Shelve – Programujte.com

 

Názory ke článku Modul Shelve

yetty   NOVÝ
21. 7. 2008

Jeden z kódů máš zbytečně složitý, jde úplně vynechat řádky

db["seznam"] = []  

kopie = db["seznam"]

A taky nějak nechápu tvojí logiku - proč dáváš souborům koncovku txt, když to vlastně žádné textové soubory nejsou?

Blujacker   NOVÝ
21. 7. 2008

Reagoval na komentář od uživatele yetty :
Jakou koncovku by to tedy mělo mít? Soubory bez koncovky jsou prasárna...



>>> import shelve
>>> db = shelve.open("db.txt")
>>> db["seznam"]= [1]
>>> print db["seznam"]
[1]
>>> db["seznam"].append(2)
>>> print db["seznam"]
[1]
>>> #nic se nepřidalo
>>> kopie = db["seznam"]
>>> kopie.append(2)
>>> db["seznam"] = kopie
>>> print db["seznam"]
[1, 2]
>>> #nyní se to konečně přidalo
>>>

tak snad už je jasné, proč...

JumBo_1   NOVÝ
21. 7. 2008

Reagoval na komentář od uživatele Jakub Vojáček :
Posuzovat soubory podle koncovky je imho ještě větší prasárna.

Blujacker   NOVÝ
21. 7. 2008

JumBo píše:

Reagoval na komentář od uživatele Jakub Vojáček :
Posuzovat soubory podle koncovky je imho ještě větší prasárna.


Tohle jsem nepochopil

Koncovku txt jsem vybral z toho důvodu, že se standardně otvírá v notepadu. Pokud čtenář uvidí známou koncovku tak to možná i otevře a uvidí co je v tom souboru. Pokud bych to dal bez koncovky, možná to neudělá. Výhodu toho, že to otevře a podívá se na obsah vidím hlavně v tom, že uvidí, jaká je struktura souboru. Všímavější si všimnou určité podobnosti se soubory vytvořených pomocí modulu pickle apod...

hrach   NOVÝ
21. 7. 2008

Reagoval na komentář od uživatele yetty :
Koncovka je IMHO zvolena celkem primocare, nebudou zadne komplikace. A to je pro noveho uzivatele to nej...

yetty   NOVÝ
22. 7. 2008

Reagoval na komentář od uživatele Jakub Vojáček :
možná to mám na Linuxu jinak (dost pochybuju), ale ať se koukám, jak se koukám, tak obsah toho souboru textový není (dokonce mě to upozorňuje, že soubor je binární a můžu poškodit data).

Blujacker   NOVÝ
22. 7. 2008

Reagoval na komentář od uživatele yetty :
Je sice binární, ale to důležitý je čitelný. Např toto:



(lp1
I1
aI2
a.seznam

cherooke   NOVÝ
22. 7. 2008

podle mne to začátečníka jenom zmate - pokročilý se tam stejně podívá, takže koncovku neřeší, ale začátečník vidí - hale txt, to je texťák, ten můžu číst a upravovat a co tam nevidí, jen spoustu znaků.

JumBo_1   NOVÝ
22. 7. 2008

Reagoval na komentář od uživatele Jakub Vojáček :
Myslel jsem to tak, jak už zde bylo naznačeno - i soubor s koncovkou txt může ve skutečnosti být spustitelný soubor. Neřešil jsem, jestli je lepší .txt nebo .text.

jadus.   NOVÝ
18. 2. 2009

diky za clanek, konecne mohu zdokonalit muj znamkovaci system kterej vyvyjim pro skolu. Vono je to docela vopruz delat to dez nejakyho modulu jenom jako string.

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý