Miért van az, hogyha meg akarok nyitni egy Python fájlt, az magától bezáródik amint megnyitom?
Ez az alapértelmezés: a konzol a program futás végén bezáródik.
A legegyszerűbb megoldás, hogy írsz a program végére egy input()-ot. Ez megakasztja majd a futást azon a ponton, és nem lép ki, amíg nem nyomsz egy ENTER-t. Ha előtte hibára fut a program, ez nem fog működni.
A másik megoldás, hogy nem a python fájlt indítod el, hanem nyitsz egy konzolt, és onnan pl. "python filename.py" paranccsal. Ebben az esetben sem záródik be a konzol, és láthatod a kimenetet, hibaüzeneteket.
Harmadik megoldás, hogy bütykölsz a konzolbeállításokkal, hogy ne záródjon be a futás végén.
Csak helyeselni tudom az első válaszoló javaslatait. Azzal kiegészítve, hogy a második megoldást választd, ha jót akarsz magadnak, minden szempontból az a jobb, hibakeresésnél is sokat jelent az az információ, amit a konzolban látsz.
Egy konzol parancs (cd) és két billenytűzet trükk (tab és felfelényíl) használatával már előnyben vagy a kezdő tanulók 99%-ával szemben, akik ezt nem tudják, 80%-uk meg soha nem is fogja megtanulni.
"A legegyszerűbb megoldás, hogy írsz a program végére egy input()-ot. Ez megakasztja majd a futást azon a ponton, és nem lép ki, amíg nem nyomsz egy ENTER-t. Ha előtte hibára fut a program, ez nem fog működni."
Halkan jegyzem meg, hogy ez nagyon nem követendő minta. Tegyük fel, hogy valaki készít egy shell scriptet, ami automatizál valamilyen feladatot, és mondjuk pont a te programodat használja fel egy részfeladat elvégzéséhez. Ez a technika meg fogja akasztani a script automatikus futását, amíg valaki entert nem nyom.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!