From: Joe Wreschnig Date: Sat, 24 Apr 2010 08:43:22 +0000 (-0700) Subject: expr: Improve documentation. X-Git-Url: https://git.yukkurigames.com/?a=commitdiff_plain;h=62705a2613f321c698ba7194325a53d1dd0dc27a;p=python-bulletml.git expr: Improve documentation. --- diff --git a/bulletml/expr.py b/bulletml/expr.py index a00c99e..385b31b 100644 --- a/bulletml/expr.py +++ b/bulletml/expr.py @@ -11,6 +11,8 @@ import re from bulletml.errors import Error +__all__ = ["ExprError", "NumberDef", "INumberDef"] + class ExprError(Error): """Raised when an invalid expression is evaluated/compiled.""" pass @@ -19,7 +21,6 @@ class NumberDef(object): """BulletML numeric expression. This translates BulletML numeric expressions into Python expressions. - The Examples: 35 @@ -75,6 +76,7 @@ class INumberDef(NumberDef): self._value = int(round(self._value)) def __call__(self, params, rank): + # Avoid int(round(__call__())) overhead for constants. if self._value is not None: return self._value return int(round(super(INumberDef, self).__call__(params, rank)))