As I understand general principle is that if you do not specify
a default value then exception is raised.

valueForKey works according to this principle
but valueForName does not:

>>> from MiscUtils.NamedValueAccess import NamedValueAccess
>>> class A(NamedValueAccess): pass
...
>>> a = A()
>>> a.valueForKey("x")
Traceback (most recent call last):
  File "<interactive input>", line 1, in ?
  File "C:\Python21\Lib\Webware\MiscUtils\NamedValueAccess.py", line 155, in
valueForKey
  File "C:\Python21\Lib\Webware\MiscUtils\NamedValueAccess.py", line 268, in
valueForUnknownKey
NamedValueAccessError: x
>>> a.valueForName("x")
>>>



-- Sasa


_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to