[Checkins] SVN: megrok.traject/trunk/README.txt A note about the	use of @@classmethod.
    Martijn Faassen 
    faassen at startifact.com
       
    Sun Aug  8 10:51:06 EDT 2010
    
    
  
Log message for revision 115548:
  A note about the use of @@classmethod.
  
Changed:
  U   megrok.traject/trunk/README.txt
-=-
Modified: megrok.traject/trunk/README.txt
===================================================================
--- megrok.traject/trunk/README.txt	2010-08-08 14:47:55 UTC (rev 115547)
+++ megrok.traject/trunk/README.txt	2010-08-08 14:51:06 UTC (rev 115548)
@@ -124,6 +124,15 @@
   to using ``megrok.traject`` already this isn't necessary. This is
   a simple import alias for ``traject.locate``.
 
+* Instead of normal methods (which get interpreted as functions) for
+  ``factory`` and ``arguments``, you can also turn them into class
+  methods using the ``@@classmethod`` decorator. They now take a
+  ``cls`` argument as the first argument which is the class they are
+  defined on. This can be useful if you want to make the
+  implementations of these functions depend on information on its
+  class (such as the value of ``model``), and this in turn can be
+  useful to implement more declarative traject base classes.
+
 For more information see the traject_ documentation.
 
 .. _traject: http://pypi.python.org/pypi/traject
    
    
More information about the checkins
mailing list