[python] Jak uchovat hodnotu promene v IronPython a ASP.NET.

Petr Vanek petr na scribus.info
Pátek Duben 17 15:04:52 CEST 2009


David Michal napsal(a):
> Hraju si s IronPython a ASP.NET.

já se v .NET sice prd vyznám, ale:

> def Button1_OnClick(sender, e):
zde je jadérko:
>     u = utils()
>     u.c = u.c + 1

> Problém je, že hodnota proměné „c“ je stále 1. Chci
dosáhnout toho, aby 
> se mi při klikání na tlačítko vždy zvýšila o jednu. Nevíte
někdo jak 
> toho dosáhnout?

to není problém. Ty si tu instanci utils() přepisuješ.
Příklad:

vanek na nb-vanek ~
$ python
Python 2.6.1 (r261:67517, Dec  4 2008, 16:51:00) [MSC v.1500 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more
information.
>>> class utils:
...   c = 0
...
>>> utils

>>> u = utils()
>>> u.c
0

>>> u.c += 1
>>> u.c
1
>>> u.c += 1
>>> u.c
2
>>> u = utils()
>>> u.c
0
>>>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20090417/a8ceb940/attachment.htm>


Další informace o konferenci Python