Please help with MemoryError

Antoine Pitrou solipsis at
Fri Feb 12 22:52:34 CET 2010

Le Fri, 12 Feb 2010 17:14:57 +0000, Steven D'Aprano a écrit :
> What Python does is called "pass by sharing", or sometimes "pass by
> object reference". It is exactly the same as what (e.g.) Ruby and Java
> do, except that confusingly the Ruby people call it "pass by reference"
> and the Java people call it "pass by value", thus guaranteeing the
> maximum amount of confusion possible.

Well, I think the Ruby people got it right. Python *does* pass parameters 
by reference. After all, we even speak about reference counting, 
reference cycles, etc.

So I'm not sure what distinction you're making here.

More information about the Python-list mailing list