At 02:02 PM 4/15/2011 -0400, Jim Fulton wrote:
On Fri, Apr 15, 2011 at 1:32 PM, Éric Araujo <mer...@netwok.org> wrote:
> As an aside, I wonder why people use dot+colon notation instead of just
> dots to reference callables. In distutils2 for example we resolve
> dotted names to find command classes, command hooks and compilers. So
> what's the benefit, marginally easier parsing?
An opportunity of using a colon is that it allows::
dotted.module.name:expression
where expression may be more than just a name::
foo.bar:Bar()
The reason setuptools uses ':' is that it allows you to unambiguously
reference object attributes, e.g.:
some.module:SomeClass.some_method_or_attribute
(It doesn't allow expressions, just dotted "paths".)
_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe:
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com