[cctbxbb] Type checking in Phil...
Nat Echols
nathaniel.echols at gmail.com
Wed Apr 11 06:51:43 PDT 2012
On Wed, Apr 11, 2012 at 6:48 AM, <Graeme.Winter at diamond.ac.uk> wrote:
> … is there any?
Only when you call scope.extract():
> working_phil = working_phil.fetch(parse('parameter.toy=foo'))
> working_phil.show()
params = working_phil.extract()
Traceback (most recent call last):
File "tst.py", line 17, in <module>
params = working_phil.extract()
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 1677, in extract
value = object.extract(parent=result)
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 1677, in extract
value = object.extract(parent=result)
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 1073, in extract
return self._type_from_words()(self.words, master=self)
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 314, in from_words
value = self._value_from_words(words=words, path=master.full_path())
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 332, in _value_from_words
return int_from_words(words=words, path=path)
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 262, in int_from_words
result = number_from_words(words=words, path=path)
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 221, in number_from_words
value_string=str_from_words(words), words=words, path=path)
File "/Users/nat/phenix/src/cctbx_project/libtbx/phil/__init__.py",
line 217, in number_from_value_string
path, value_string, format_exception(), words[0].where_str()))
RuntimeError: Error interpreting parameter.toy="foo" as a numeric
expression: NameError: name 'foo' is not defined (input line 1)
-Nat
More information about the cctbxbb
mailing list