Sherm Pendley a écrit : > Bruno Desthuilliers <[EMAIL PROTECTED]> writes: > >> Chris Lasher a écrit : >> >>> so I thought I'd ask here to >>> see why the Python idiom is the way it is: why should we NOT be >>> placing classes in their own separate files? >> Because it just sucks. > > ... > >> Just ask him why Java insists on 'one-(public)-class-per-file', and >> why it's considered good form in C++. I mean, the real *technical* >> reasons... > > Yeah, as if "because it just sucks" is a technical reason. :-)
It doesn't pretend to be one !-) > It's a stylistic thing, nothing more. A bit more than just 'stylistic' IMHO. It's a matter of convenience. Having to manage hundreds of files each with a dozen lines of code is a PITA. Having to retype the same import statements in hundreds of files is a PITA - and a good way to waste time and forget something when one has to fix these import statements (yes, even with the appropriate tediting tools). I wouldn't call such considerations "nothing more than stylistic". > There's no technical basis for it, No, but there's no technical reason for putting each class in a separate file. > just personal preference. True, I prefer to avoid boilerplate proliferation, switching-file-dance, and maintenance nightmares. -- http://mail.python.org/mailman/listinfo/python-list