A REPL használata

Befejeződött

Néha érdemes kipróbálni egy kódrészletet anélkül, hogy először létre kellene hoznia egy fájlt. Ilyen esetekben érdemes egy REPL nevű beépített programot használni, amely lehetővé teszi rövidebb utasítások beírását és kiértékelését.

A Python REPL

A Python egy interaktív konzolélményt támogat, amely lehetővé teszi a parancsok beírását és az eredmények azonnali megtekintését. Ezt a felületet néha "Read-Eval-Print-Loop"-nak vagy REPL-nek is nevezik.

A REPL használatához írja be python a konzolt. Az alábbi kimenethez hasonló üzenet jelenik meg, amely a parancsok bevitelére vár:

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Mit tehet?

A REPL használatával a legtöbb olyan dolgot elvégezhet, amit egy kódfájlban el tud végezni. Például:

  • Utasítások futtatása és kiértékelése. A REPL a következőképpen értékelhet ki egy utasítást:

    >>> 1+1
    2
    >>>
    
  • Változók és függvények deklarálása. Változókat és függvényeket is létrehozhat, és a REPL emlékezni fog rájuk, ha később megpróbálja használni őket:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Használja a beépített súgót. Ha segítségre van szüksége egy témában, az hasznos lehet, mivel nem kell a választott szerkesztőt hagynia a weben való böngészéshez, de továbbra is létrehozhat kódot.

Súgó használata

A REPL beépített súgófüggvényével kulcsszavakat és függvényeket kereshet. A függvény általános szintaxisa a következő:

help([object])

Itt az [object] az a függvény vagy kulcsszó, amelyről leírást szeretne kapni.

Interaktív súgókonzol

Ha nem ad át argumentumot a súgófüggvénynek, a Python interaktív súgót indít el.

Az interaktív súgókonzolt gépeléssel help()adhatja meg. Ez a parancs felsorol néhány alapvető útmutatást a súgórendszer használatához.

Innen egyszerűen beírhatja a kívánt elemet. Ha például begépeli string a témakör stringadatait, az így néz ki:

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

Ha a kimenet több oldalból áll, akkor az Enter billentyűvel soronként, a szóköz billentyűvel pedig oldalanként léptethető.

A súgóképernyő végén beírhatja q , hogy kilépjen az oldalról. A rendszer visszalép az interaktív súgóhoz.