- sziku69: Fűzzük össze a szavakat :)
- V.Milán: 04.15. Ki mit csinál ma?
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Viber: ingyen telefonálás a mobilodon
- Luck Dragon: Asszociációs játék. :)
- Meggyi001: Anya, tudsz segíteni a matekban?....Nem érek rá kisfiam, majd segít a ChatGPT...
- V.Milán: ⭐DICSŐSÉGFALAM⭐
- hcl: Xiaomi pumpa pumpálás
- bobalazs: 5700x3d+4070S fogyasztása, alulfeszelése
Új hozzászólás Aktív témák
-
kovisoft
őstag
Ha jól értem, amit szeretnél csinálni, akkor azt meg tudod valósítani egy DictCursor-ral, aminek a kulcsai éppen az oszlopnevek. Nézd meg ezt a módszert, ez szerintem "SELECT *"-gal is megy, használhatod közvetlenül az oszlopneveket a result set-ben:
for row in results:
darab = row[holvan] -
kovisoft
őstag
Az a magyarázat, hogy parametrized query-ben csak az adat jellegű dolgokat parametrizálhatod, azok jöhetnek dinamikusan egy paraméterből (amit a , utáni listában adsz meg). Táblanév, oszlopnév, SQL kulcsszó nem jöhet paraméterből, legalábbis ha jól tudom.
Ha oszlopnevet akarsz dinamikusan beletenni a query-be, arra nem tudok más megoldást, mint hogy magát a teljes SQL query stringet összeépíted (ezt csinálja a %-os módszer). Ez persze nem ugyanaz, mint amit szeretnél, de azt szerintem nem is lehet megcsinálni úgy, ahogy szeretnéd. Vagy ha tévedek, akkor majd kijavít valaki.
-
samujózsi
senior tag
Ez copy-paste? Mert a holvan=helyseg akkor... nem túl nyerő.
Bocs, most mennem kell, ha nem ez a gond, akkor majd este, feltéve, hogy fel tudom éleszteni a mysql szerverem.Egyébként ez melyik python?
Mert én csak 3-ast használok, ahhoz meg nem találtam MySQLdb modult, csak pyMySQL-t. -
kovisoft
őstag
Két datetime különbsége timedelta típusú. Ezt nem tudod szimplán összehasonlítani egy int-tel. Helyette a timedelta-ból kell egy int-et csinálnod. Pl. ha az adott maximum másodpercet jelent, akkor a timedelta seconds attribútumával kell összehasonlítani. Ha a maximum stringben van, akkor először azt is konvertáld int típusra, valahogy így:
diftime = most - ido()
maximum = "10"
print int(maximum) - diftime.seconds
-
KEAN
tag
try ... except szerkezetben bármilyen hiba történik, akkor aktiválódni fog az except ág, szóval a kérdésedre a válasz igen.
Amúgy lehet "szűrni" a hibákra, ha különféle módokon akarod lekezelni őket. (Persze neked most mindkét parancs IOError-t dobna, szóval ezzel itt és most nem sokra mész...)try:
some_risky_thing
except KeyError:
do_something_with_keyerror
except IndexError:
do_something_with_indexerror(A fenti példában csak a két "nevesített" hibát kapjuk el, minden más hiba a program leálláshoz vezet vagy legalábbis traceback fog keletkezni.)
-
justmemory
senior tag
Szia,
én úgy tudom, hogy ha a try-ban akármelyik feltétel nem teljesül, akkor már az except-re fog futni a dolog, magyarul ha a file1 nem nyitható, akkor error-t fog dobni.
Én egyébként lehet inkább így írnám (noha én is csak hobbista vagyok):
def olvasni():
try:
with open("testfile.txt”,”r”) as testfile, with open(“testfile1.txt”,”r”) as testfile1:
tartalom = testfile.readlines()
tartalom1 = testfile1.readlines()
amit_csinálni_akarsz()
akármi = "1"
except:
akármi = "0"
return akármiÍgy ha akármelyik fájlt nem tudja megnyitni, akkor az except-re fog futni.
A fenti módszer csak python 2.7 vagy afölötti verzióval működik, 2.6 és az alatt úgy kell, hogy:
try:
with open("testfile.txt”,”r”) as testfile:
with open("testfile1.txt”,”r”) as testfile1: -
axioma
veterán
Varj, a valtozonak az erteket akarod futtatasi parameterbol feltolteni, nem? A valtozot letrehozod valamilyen neven, nem azt adod kivulrol a programnak...
Keresni is igy kene, nem a valtozo tulajdonsaga ez, hanem a parameterek atvetelenek szintaktikaja kell szerintem neked.
Szerk. sys.argv, de ez mint mashol is tartalmazza a futtatott script neve't. Igy az elso argumentum [nem param a jo terminologia, bocs] az a sys.argv[1]
sonar: kosz, mobilrol lassu voltam...
Új hozzászólás Aktív témák
Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Autós topik
- Vezetékes FÜLhallgatók
- Tőzsde és gazdaság
- Kerékpárosok, bringások ide!
- V.Milán: 04.15. Ki mit csinál ma?
- Otthoni hálózat és internet megosztás
- sziku69: Szólánc.
- Épített vízhűtés (nem kompakt) topic
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- Laptop Notebook Tisztítás, Pasztázás, ThermalPad csere, RAM és HDD&SSD, akksi csere
- Asus Dual Geforce RTX4070 12GB - Garancia: 2026.07.
- BLITZWOIF BW-V7 7-HÓNAPOS KÍVÁLÓ ÁLLAPOTBAN ELADÓ !!!!!
- iPhone 15 Pro Max 256GB 90% Akku, gyári garanciás !
- Újszerű Acer Nitro V - ANV15 - 15.6"FHD 144Hz - i5-13420H - 16GB - 512GB - RTX 3050 - 2+ év garancia
- ÁRGARANCIA! Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Xiaomi 10W töltő nem használt
- Samsung Galaxy A20e 32GB, Kártyafüggetlen, 1 Év Garanciával
- LG 32SQ700S-W - 32" VA Smart - 3840x2160 4K UHD - 62Hz 5ms - WebOS - Wifi + BT - USB-C - Hangszórók
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32 RAM RTX 4060Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest