-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

On 2011.07.16 06:52 PM, Cameron Simpson wrote:
> Only for leading indentation, not following indentation. Consider 
> docstrings and other stuff with embedded fixed witdh layout.
I try to avoid aligning things unless not doing it really hurts
readability for that reason. For example, in most of my source files, I
use tabs to indent. Since Python won't allow a mix of tabs and spaces
(for whitespace) on one line, I don't try to align things:

                else:
                        self.x264_cmd = [
                                self.x264_exe, self.avs_file,
                                '--fps', self.fpsr,
                                '--sar', self.sar,
                                '--crf', self.crf,
                                '--level', self.level,
                                '--keyint', self.ki,
                                '--min-keyint', self.minki,
                                '--ref', self.ref,
                                '--weightp', self.weightp,
                                '--bframes', self.bframes,
                                '--b-adapt', self.badapt,
                                '--me', self.me,
                                '--merange', self.merange,
                                '--direct', self.direct,
                                '--trellis', self.trellis,
                                '--subme', self.subme,
                                '--deblock', self.deblock,
                                '--output', self.video_output
                                ]

But it's still very readable.

However, when alignment really matters, such as in a module's setup.py,
spaces are the way to go:

from distutils.core import setup

setup(
    name         = 'Elucidation',
    version      = '0.0.1-WIP',
    py_modules   = ['elucidation'],
    author       = 'Andrew Berg',
    author_email = 'baha...@digital-signal.net',
    url          = '',
    platforms    = 'Windows',
    description  = 'Provides a class for storing information on
multimedia files that are to be converted or remuxed and methods to
convert and remux using popular tools.'
    )


Of everything I've read on tabs vs. spaces, this is what makes the most
sense to me:
http://www.iovene.com/61/

- -- 
CPython 3.2.1 | Windows NT 6.1.7601.17592 | Thunderbird 5.0
PGP/GPG Public Key ID: 0xF88E034060A78FCB
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAwAGBQJOIizqAAoJEPiOA0Bgp4/Lz3MH/2intDlRrMNNtfnyJF384/yS
+dDptVATyTfFYlEGYhVAc1DZHWC2574ZPlB+rPQd8EnDuawGgFtq0h+5m2oMrWTV
dG+53im/TD3t9vU8ElsQ4gdINV99bw2jASJA2zrFwUS7QWAadqHWfZji1JgJkp+k
BupqXbBWaKZn9tREDbWNeTp3byHD0WFs6ZZp5ZxRxYCMNl4I4YMWgkSQuRmQJRy+
3FuFokUz9uyCQk/pHD9JSQqiB2mkXBLZbXU0V71rTBqGIWe+u0n+DggWAAYNAK5R
U+neKJAfwHfwNcgCI0r56gNl1fWc5cOXzT7HcPW4cErvgsBXOOGicPoxZTZZ05I=
=6w/9
-----END PGP SIGNATURE-----
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to