Demonstrate the Range and FloatRange Atom Members.
$ python range.py
#------------------------------------------------------------------------------
# Copyright (c) 2013, Nucleic Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#------------------------------------------------------------------------------
""" Demonstrate the Range and FloatRange Atom Members.
<< autodoc-me >>
"""
from __future__ import print_function
from atom.api import Atom, Range, FloatRange
class Experiment(Atom):
coef = FloatRange(-1.0, 1.0, 0.0)
gain = Range(0, 100, 10)
if __name__ == '__main__':
exp = Experiment()
print(exp.coef)
exp.coef = 0.5
print(exp.coef)
print(exp.gain)
exp.gain = 99
print(exp.gain)
Output:
0.0
0.5
10
99