Mutable objects and function parameters

It can be dangerous using mutable objects as default values for function parameters in Python!
Just remember: Default values are created exactly once, when the function is defined.
And: A list is a mutable object!
It really helps reading through the FAQ every once in a while :-)Why are default values shared between objects?

1 Comment »

  1. Klenz Hans Joachim said,

    March 29, 2006 at 7:52 pm

    Wir suchen Mitarbeiter für unser Team in Frankfurt.
    Haben Sie Lust ?

    Wir sind ein Team von 50 Entwicklern.
    Proud to be Microsoft free.
    Linux, PHP Phyton to build Bookingengines worldwide.
    Own Office in Palm Springs, London Breslau . Headquarter in Frankfurt.
    Haben Sie Lust ? Sind Sie bezahlbar.?
    mfg Hans Joachim Klenz
    Ypsilon.net ag

RSS feed for comments on this post · TrackBack URL

Leave a Comment