Kezdőoldal » Számítástechnika » Programozás » Miért van az, hogyha meg...

Miért van az, hogyha meg akarok nyitni egy Python fájlt, az magától bezáródik amint megnyitom?

Figyelt kérdés
Most kezdtem el tanulgatni de ez a hiba fogadott... A kód csak ennyi: print('Hello')

2021. febr. 7. 11:13
 1/3 Ozmium42 ***** válasza:
100%

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.

2021. febr. 7. 11:32
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
100%

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.

2021. febr. 7. 12:50
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
100%

"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.

2021. febr. 7. 13:41
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!