| Trees | Index | Help |  | 
|---|
| Package zope :: Package configuration :: Module fields :: Class PythonIdentifier | 
 | 
object--+ |Element--+ |Attribute--+ |Field--+ |object--+ | | |MinMaxLen--+ |Text--+ |TextLine--+ | PythonIdentifier
This field describes a python identifier, i.e. a variable name.
Let's look at an example:
>>> class FauxContext(object): ... pass >>> context = FauxContext() >>> field = PythonIdentifier().bind(context)
Let's test the fromUnicode method:
>>> field.fromUnicode(u'foo') u'foo' >>> field.fromUnicode(u'foo3') u'foo3' >>> field.fromUnicode(u'_foo3') u'_foo3'
Now let's see whether validation works alright
>>> for value in (u'foo', u'foo3', u'foo_', u'_foo3', u'foo_3', u'foo3_'): ... field._validate(value) >>> >>> from zope import schema >>> >>> for value in (u'3foo', u'foo:', u'\\', u''): ... try: ... field._validate(value) ... except schema.ValidationError: ... print 'Validation Error' Validation Error Validation Error Validation Error Validation Error
| Method Summary | |
|---|---|
| fromUnicode(self,
          u) | |
| _validate(self,
          value) | |
| Inherited from TextLine | |
|  | |
| Inherited from Text | |
|  | |
| Inherited from Field | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| Inherited from Element | |
| Returns the documentation for the object. | |
| Returns the name of the object. | |
| Returns the value associated with 'tag'. | |
| Returns a list of all tags. | |
| Returns the value associated with 'tag'. | |
| Associates 'value' with 'key'. | |
| Inherited from object | |
| x.__delattr__('name') <==> del x.name | |
| x.__getattribute__('name') <==> x.name | |
| x.__hash__() <==> hash(x) | |
| T.__new__(S, ...) -> a new object with type S, a subtype of T | |
| helper for pickle | |
| helper for pickle | |
| x.__repr__() <==> repr(x) | |
| x.__setattr__('name', value) <==> x.name = value | |
| x.__str__() <==> str(x) | |
| Class Variable Summary | |
|---|---|
| Implements | __implemented__=<implementedBy zope.configuration.fiel... | 
| ClassProvides | __provides__=<zope.interface.declarations.ClassProvide... | 
| Inherited from MinMaxLen | |
| ClassProvides | __providedBy__=<zope.interface.declarations.ClassProvi... | 
| FieldProperty | max_length=<zope.schema.fieldproperty.FieldProperty ob... | 
| FieldProperty | min_length=<zope.schema.fieldproperty.FieldProperty ob... | 
| Inherited from Field | |
| object | _Field__missing_value_marker=<object object at 0xb7e6e... | 
| NoneType | _type= None | 
| NoneType | context= None | 
| ValidatedProperty | default=<zope.schema._bootstrapfields.ValidatedPropert... | 
| FieldProperty | description=<zope.schema.fieldproperty.FieldProperty o... | 
| NoneType | missing_value= None | 
| int | order= 285 | 
| FieldProperty | readonly=<zope.schema.fieldproperty.FieldProperty obje... | 
| FieldProperty | required=<zope.schema.fieldproperty.FieldProperty obje... | 
| FieldProperty | title=<zope.schema.fieldproperty.FieldProperty object ... | 
| Inherited from Attribute | |
| NoneType | interface= None | 
| Class Variable Details | 
|---|
| __implemented__
 | 
| __provides__
 | 
| Trees | Index | Help |  | 
|---|
| Generated by Epydoc 2.1 on Fri Jun 24 12:01:20 2005 | http://epydoc.sf.net |