[python] konstanty

Radek Kanovsky rk na dat.cz
Čtvrtek Srpen 21 10:19:51 CEST 2003


On Thu, Aug 21, 2003 at 08:02:17AM +0200, michal na plovarna.cz wrote:

> Dekuji za predesle odpovedi.
> Mel bych dalsi dotaz:
> Daji se v Pythonu definovat globalni konstanty?

V pythonu konstanty prakticky nejdou definovat kvuli jeho dynamicnosti.

> Chci si do nich dat retezce, ktere se posleze vypisuji na obrazovku.

Konstanty jsou vetsinou konstatni, tudiz do nich nic nejde dat :-)
Predpokladam, ze mate na mysli globalni promenne. Pokud chcete
nastavovat hodnotu globalni promenne ve funkci/metode, musite
pred tim definovat, ze chcete s onou globalni promennou pracovat,
pomoci klicoveho slovat `global'.

msg = '' # Globalni promenna

def create_msg () :
    global msg # Tohle je dulezite
    msg = 'hello world'

def print_msg () :
    # Tady `global msg' neni nutne,
    # protoze `msg' pouze ctu
    print msg


create_msg()
print_msg()


Zdravi

Radek Kaňovský



Další informace o konferenci Python