what does 'a=b=c=[]' do
alex23
wuwei23 at gmail.com
Fri Dec 23 01:00:51 EST 2011
More information about the Python-list mailing list
Fri Dec 23 01:00:51 EST 2011
- Previous message (by thread): what does 'a=b=c=[]' do
- Next message (by thread): what does 'a=b=c=[]' do
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Dec 23, 3:22 pm, Ian Kelly <ian.g.ke... at gmail.com> wrote: > Nobody is asking you to modify your coding style. The request is that > you not throw it up as an example without mentioning the important > caveats. No, 100% no. It's not my responsibility to mention every potentially relevant gotcha when providing example code. > Also, novice programmer == bad programmer? If they're wholly learning how to code by throwaway examples on mailing lists, then yes. Object mutability is a _major_ aspect of Python; I'm simply not going to inject an essay explaining what that implies every time I choose to use a mutable default argument.
- Previous message (by thread): what does 'a=b=c=[]' do
- Next message (by thread): what does 'a=b=c=[]' do
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list