2008年7月1日火曜日

[min, max)でねーのか?

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
プログラムの世界だと、境界条件はmin <= x < maxが普通な気がするのですが、
すくなくともpythonはrange(start, stop, step)はそうなっています。

で、formencodeのvalidator.pyにあるclass Stringのメソッドの

def validate_python(self, value, state):
if (self.max is not None and value is not None
and len(value) > self.max):
raise Invalid(self.message('tooLong', state,
max=self.max),
value, state)

となっているんです。どーなんですか?

0 件のコメント: