[RFC] checkpatch.py
Martin Geisler
mg at lazybytes.net
Sat Jul 4 04:36:00 CDT 2009
Greg Ward <greg-hg at gerg.ca> writes:
> On Fri, Jul 3, 2009 at 6:59 PM, Stefano Mioli<jstevie at gmail.com> wrote:
>
>> + for line in lines:
>> + lineindex += 1
>
> I have seen 'count' used for this purpose elsewhere in Hg. And you
> should initialize 'count = 0' right before the loop.
The built-in enumerate function takes a sequence and add indices to it:
>>> list(enumerate(["foo", "bar", "baz"]))
[(0, 'foo'), (1, 'bar'), (2, 'baz')]
You use it like this:
for count, line in enumerate(lines):
# ...
Compared to your code this will count lines from zero instead of one, so
you should add one when printing the line number.
--
Martin Geisler
VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multiparty Computation) to Python. See: http://viff.dk/.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://selenic.com/pipermail/mercurial-devel/attachments/20090704/3f8ed372/attachment.pgp
More information about the Mercurial-devel
mailing list