That's awesome, thanks a lot, William!
Since this is done in the units package already, is there a way to
formally save the units of e.g. T_a as units.temperature.Kelvin and then
have something like:
sage: T_a = 300
sage: T_a
300 Kelvin
Cheers
Stan
On 19/09/11 17:09, William Stein wrote:
...
You could put the above into a function:
def var2(name, doc):
z = sage.symbolic.units.UnitExpression(SR, SR(name))
z._sage_doc_ = lambda: str(doc)
return z
Use it like this (make sure to assign to T_a):
sage: T_a = var2('T_a', 'Air Temperature (K)')
sage: T_a?
Air Temperature (K)
William
--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org