プログラムには不可欠な入力データの検証 (バリデーション)。 Python では FormEncode が便利みたいだから使い方をメモっておく。 FormEncode にはバリデーションとシリアライズ・デシリアライズの二つの機能があるみたいだけど、今回興味があるのはバリデーションの機能だけ。 インストールは pip から。 # pip install FormEncode 基本的な使い方 まずは入力された値が数値か否かと指定された範囲内に収まるかを検証するサンプル。 #!/usr/bin/env python # -*- coding: utf-8 -*- from formencode.api import Invalid from formencode.validators import Int if __name__ == '__main__': args = [1, 0, 10,