On Sat, 16 Apr 2022 at 04:51, Python <python@example.invalid> wrote:
>
> Cecil Westerhof wrote:
> > 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?
>
> Sort of, one way is to have a argument with a default value
> which is mutable. Hint: don't do that.
>

Why do you anonymously suggest a thing and also suggest not doing it?
The default argument technique has been mentioned already as a
perfectly valid way to do this.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to