Cecil Westerhof <ce...@decebal.nl> writes:

> In C when you declare a variable static in a function, the variable
> retains its value between function calls.
> The first time the function is called it has the default value (0 for
> an int).
> But when the function changes the value in a call (for example to 43),
> the next time the function is called the variable does not have the
> default value, but the value it had when the function returned.
> Does python has something like that?

Others (in particular mirko) have given ways to emulate that
functionality.

I'll mention that local statics are frequently not found in object
oriented languages because member variables can serve much the same
function in a more general way.  If you think you need a static local
variable, ask yourself if what you really need is a class.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to