Na YouTube byly publikovány videozáznamy přednášek a na Flickru fotografie z konference EuroPython 2026.
Byl vydán Debian 13.7, tj. sedmá opravná verze Debianu 13 s kódovým názvem Trixie. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Jiří Eischmann se v příspěvku Fiasko jménem W Social na svém blogu věnuje evropské sociální síti W: "W Social je příkladem toho, že se problémy sociální sítí nedají řešit od exekutivního stolu. Když na začátku tohoto roku v Davosu oznámili vznik nové sociální sítě W Social, politici se mohli přetrhnout ve chvalozpěvech. Konečně evropská sociální síť a ještě s ověřením identity. … Jak se ukázalo, když v Davosu W Social oznamovali, neměli kromě
… více »Výrobce hardwarových kryptoměnových peněženek Trezor upozorňuje na bezpečnostní incident u společnosti Brevo, kterou využívá k odesílání newsletterů. Útočník na e-mailové adresy odeslal phishingový e-mail.
Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za srpen 2026. Aplikace XApp mají vlastní webovou stránku xapp-project.org. Představena byl čtečka EPUB s názvem Xepub a kalendář Clockenstein.
Byla vydána nová verze 3.2.6 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.
Bylo vydáno Ubuntu 24.04.5 LTS, tj. páté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na poznámkách k vydání.
Švýcarsko testuje přechod z Microsoft 365 na FOSS, konkrétně balík openDesk (Wikipedie) od německé státní společnosti ZenDiS (Wikipedie), s cílem posílit digitální suverenitu.
V italském městě Pordenone probíhá LibreOffice Conference 2026. Zúčastnit se lze i online.
Svobodný (GPLv3) šachový engine Stockfish (Wikipedie) byl vydán ve verzi 19 (𝕏). Přehled novinek v příspěvku na blogu. Stockfish 19 je o 44 Elo silnější než Stockfish 18.
try:
getfile('test.py')
except:
print 'ERROR!'
print 'Soubor test.py neexistuje'
except:
print 'ERROR!'
print 'Soubor test.py existuje, ale obsahuje syntaxní chybu'
except:
print 'ERROR!'
print 'Soubor test.py existuje, neobsahuje syntaxní chybu ale proměnná VAR neexistuje'
except:
print 'ERROR!'
print 'Soubor test.py existuje, neobsahuje syntaxní chybu, proměnná VAR existuje ale je prázdná'
Děkuji za rady
Řešení dotazu:
try:
# ...
except IOError:
# ...
except OSError:
# ...
except Exception:
# ...
už minule ti někdo radil, abys řekl, co se vlastně snažíš udělat.jj, proto jsem to tak rozepsal..
Všechny ty výjimky má vyhazovat getfile?nee, chtěl bych aby je vyhodil systém, getfile je jen moje funkce a ta nic nevyhazuje
O co tam jde s tou proměnnou VAR?pokud bude prázdná ta proměnná nebo nebude existovat, nemám z čeho vycházet/script nemá na základě čeho dál pokračovat
filename = 'file.py' import filenameDíky
Prečo musí byť v tom súbore uložená nejaká informácia práve do premennej? Nestačí, aby ten súbor obsahoval text, json, yaml, csv, ... a načíta sa to pomocou príslušných funkcií (a v takom prípade by bolo úplne jedno, ako sa ten súbor volá a či sú v názve medzery).Pokud bych upravil script, tak bych mohl načítat potřebná data jako text, navíc bych tak mohl spojit více akcí v jednu a do jednoho souboru uložit více informací a načíst je v jednom místě všechny naráz.Asi by to bylo i lepší. otázkou je jaký přínos to bude mít pro můj stávající dotaz.
Pokud nám tedy sdělíš strukturu souboru, který chceš načíst a co z něj chceš načíst, tak ti poradíme, jak to udělat na několika řádcích - nebo třeba jen na jednom.A máš na mysli něco konkrétního tou strukturou ? Nebo stačí, že tem budou jen texty čísla a cesty k souborům ? Dík
imp, případně ve 3.x importlib nebo na druhou stranu pomocí exec, open() a .read(), ale zásadní otázkou zůstává proč a od toho se všechno odvíjí.
import importlib
dynamicky_nacteny_modul = importlib.import_module(nazev_modulu_jako_string)
print(dynamicky_nacteny_modul.__dict__[nazev_promenne_jako_string])
VAR = 111
Pak v Pythonu stačí:
import imp
mod = imp.loadsource('foo', 'foo.py')
print mod.VAR
Je to ale VELMI špatný nápad, co když ve foo.py bude něco navíc, třeba smazání home? Importem to Python provede.
import subprocess
subprocess.call(['rm', '-rf', '/cesta/k/memu/home/'])
VAR = 111
Takže jak bylo výše, co třeba JSON? Bude soubor foo.json:
{"VAR": 111}
A v Pythonu stačí:
import json
foo = json.load(open('foo.json', 'r'))
print foo['VAR']
Je to ale VELMI špatný nápad, co když ve foo.py bude něco navíc, třeba smazání home? Importem to Python provede.Dá se k tomu použít
ast.literal_eval().
Tiskni
Sdílej: