From 62705a2613f321c698ba7194325a53d1dd0dc27a Mon Sep 17 00:00:00 2001 From: Joe Wreschnig Date: Sat, 24 Apr 2010 01:43:22 -0700 Subject: [PATCH] expr: Improve documentation. --- bulletml/expr.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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))) -- 2.20.1