We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byBrianna Bowman
Modified over 2 years ago
Developers Day 2002 Making classes look like types (and vice versa) Or…
Developers Day 2002 Compound W for Pythons object model Or…
Developers Day 2002 Goading Guido into describing something only he (fully) understands
(C) 2002 Zope Corp. 4 New stuff… properties descriptors (?) old-style classes (ok, old stuff) new builtins –object, super, property, staticmethod, classmethod, dict, … new-style classes method resolution order
(C) 2002 Zope Corp. 5 What about metaclasses…?
(C) 2002 Zope Corp. 6 What about metaclasses…? >>> brain.kaboom()
(C) 2002 Zope Corp. 7 More new stuff… __getattribute__() property interface –__get__() –__set__() –__delete__() __slots__ __mro__ __new__()
(C) 2002 Zope Corp. 8 Issues… Status of PEPs 252, 253, 254 More syntactic support –staticmethod –classmethod, etc… Limitations in extending C types –Adding C slots Documenting everything
(C) 2002 Zope Corp. 9 Questions… Has anybody used it for real? Usability? Functionality? Promoting this stuff from experimental status Getting rid of classic classes? Performance?
(C) 2002 Zope Corp. 10 References… Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming, by Ira R. Forman and Scott H. Danforth. Addison-Wesley, 1999, ISBN
Python 3000 and You Guido van Rossum PyCon March 14, 2008.
What's New in Python? "Not your usual list of new features" Stanford CSL Colloquium, October 29, 2003; BayPiggies, November 13, 2003 Guido van Rossum Elemental.
State of the Python Union OSCON Portland, Oregon July 29, 2004 Guido van Rossum Elemental Security, Inc.
Persistent Programming with ZODB 10 th International Python Conference Alexandria, Virginia Jeremy Hylton and Barry Warsaw
Driving Test 1 Marking Scheme Focus on five areas to pass driving test 1.
State of the Python Union PyCon DC, March 26-28, 2003 Guido van Rossum Director of PythonLabs at Zope Corporation
What's New in Python 2.2 LinuxWorld - New York City - January 2002 Guido van Rossum Director of PythonLabs at Zope Corporation
Python 3000 and You Guido van Rossum EuroPython July 7, 2008.
Adaptive Processes Introduction to Software Engineering Adaptive Processes.
Persistent Programming with ZODB 10 th International Python Conference Alexandria, Virginia February 4, 2002 Jeremy Hylton and Barry Warsaw
Writing persistent classes Persistent if reachable from the root Persistency by storing/loading pickles ZODB must know when an object is accessed or changed.
Introduction to Python LinuxWorld - New York City - January 2002 Guido van Rossum Director of PythonLabs at Zope Corporation
"The State of the Python Union" Python10 - Alexandria, VA - February 7, 2002 Guido van Rossum Director, PythonLabs at Zope Corporation
Object orientation and persistent objects Dragos Chirila Finsiel Romania Copenhagen, 24 May 2004.
Lesson 1:Introduction to Programming (Python/Java) Computer Science 1 Mr. Bernstein.
2-Day Introduction to Agent-Based Modelling Day 1: Session 2 NetLogo Style, Documentation, kinds of agents, reacting to other agents.
More than one way to skin a Plone? Or, what we learned about Plone skinning the hard way David Little, ITS Web Team Available.
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Chapter 6 Structures and Classes. Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 6-2 Learning Objectives Structures Structure types Structures.
EuroPython Keynote June 26, 2002 Guido van Rossum Director of PythonLabs at Zope Corporation
Intro to Core (Python!) Involvement © Dan Buch 2010 ~ Licensed Creative Commons Attribution-ShareAlike 3.0
Python Regrets OSCON, July 25, 2002 Guido van Rossum Director of PythonLabs at Zope Corporation
Chapter 14 Graph class design Bjarne Stroustrup
Python Guido van Rossum director of PythonLabs at Zope Corporation
Representational State Transfer (REST): Representing Information in Web 2.0 Applications Emilio F Zegarra CS 2650.
TransWarp and the Future of ZPatterns IPC 9 Zope Track.
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Introduction: Lorna Cansfield (NQT): Geography Travel & Tourism Environmental Sustainability (Ext Studies)
© 2017 SlidePlayer.com Inc. All rights reserved.