[Python-ideas] JavaScript-Style Object Creation in Python (using a constructor function instead of a class to create objects)
Stephan Houben
stephanh42 at gmail.com
Wed May 17 13:55:34 EDT 2017
If this is the *only* objection to attrs let me quote some documentation:
"""
If playful naming turns you off, attrs comes with serious business aliases:
>>> from attr import attrs, attrib
>>> @attrs
... class SeriousCoordinates(object):
... x = attrib()
... y = attrib()
"""
So attrs and attrib can be used as alternatives for attr.s and attr.ib .
Personally, I like the playful names.
Stephan
2017-05-17 19:39 GMT+02:00 Sven R. Kunze <srkunze at mail.de>:
> On 17.05.2017 19:30, Ethan Furman wrote:
>>
>> Given that one of Python's great strengths is its readability, I would not
>> use the attr library in teaching because it is not. Having a dot in the
>> middle of words is confusing, especially when you don't already have a basis
>> for which abbreviations are common. Is it attr.ib or att.rib or at.trib?
>
>
> It took me 5 days to see "foo = attrib()" in "foo = attr.ib()".... What the
> hell means "ib"? ...
>
> Sven
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
More information about the Python-ideas
mailing list