Skip to content
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
slides/2014-07-22-europython-attributes/
slides/2014-07-22-europython-attributes/

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
Slides for my EuroPython 2014 talk.
The slides are a SVG file. Tested on Firefox.

Content license: CC-BY-SA 3.0,
http://creativecommons.org/licenses/by-sa/3.0/


Further reading:

    The Descriptor howto - recommended reading:
        http://docs.python.org/3/howto/descriptor.html

    The reference - huge, terse, complete:
        http://docs.python.org/3/reference/datamodel.html

    Details about the C3 algorithm fo rmethod resolution order:
        https://www.python.org/download/releases/2.3/mro/

    The reify decorator:
        http://docs.pylonsproject.org/projects/pyramid/en/latest/api/decorator.html

    User docs for an advanced descriptor type (not recommended if you're not familiar with SQLAlchemy):
        http://docs.sqlalchemy.org/en/rel_0_9/orm/extensions/hybrid.html

    Advanced descriptor example (cut out of the talk for time reasons):
        https://gist.github.com/encukou/9789993