[cctbxbb] Type checking in Phil...

Ralf Grosse-Kunstleve rwgrosse-kunstleve at lbl.gov
Wed Apr 11 08:08:20 PDT 2012


Hi Graeme,

If you add

working_phil.extract()

you'll get:

Error interpreting parameter.toy="foo" as a numeric expression: NameError:
name 'foo' is not defined (input line 1)

We also have this:

   proxy = working_phil.get("parameter.toy").objects[0].validate("0")
   print proxy.error_message
   print proxy.extracted

Ralf


On Wed, Apr 11, 2012 at 6:48 AM, <Graeme.Winter at diamond.ac.uk> wrote:

> … is there any?
>
> This does not give an error:
>
> from libtbx.phil import parse
>
> working_phil = parse("""
> parameter {
>  toy = 10
>    .type = int
> }
> """)
>
> if __name__ == '__main__':
>    working_phil.show()
>
>    # this should crash right?
>    working_phil = working_phil.fetch(parse('parameter.toy=foo'))
>
>    working_phil.show()
>
> Output:
>
> cctbx.python toy_phil.py
> parameter {
>  toy = 10
> }
> parameter {
>  toy = foo
> }
>
> Thanks,
>
> Graeme
> --
> This e-mail and any attachments may contain confidential, copyright and or
> privileged material, and are for the use of the intended addressee only. If
> you are not the intended addressee or an authorised recipient of the
> addressee please notify us of receipt by returning the e-mail and do not
> use, copy, retain, distribute or disclose the information in or attached to
> the e-mail.
> Any opinions expressed within this e-mail are those of the individual and
> not necessarily of Diamond Light Source Ltd.
> Diamond Light Source Ltd. cannot guarantee that this e-mail or any
> attachments are free from viruses and we cannot accept liability for any
> damage which you may sustain as a result of software viruses which may be
> transmitted in or with the message.
> Diamond Light Source Limited (company no. 4375679). Registered in England
> and Wales with its registered office at Diamond House, Harwell Science and
> Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom
>
>
>
>
> _______________________________________________
> cctbxbb mailing list
> cctbxbb at phenix-online.org
> http://phenix-online.org/mailman/listinfo/cctbxbb
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://phenix-online.org/pipermail/cctbxbb/attachments/20120411/005697ec/attachment.htm>


More information about the cctbxbb mailing list