やっぱり動的言語では安全なソフトは作れない 3
■ このスレッドは過去ログ倉庫に格納されています
0086デフォルトの名無しさん
2011/06/22(水) 23:59:34.80>>66のfoo()をPython2.7で型チェック含めて書いてみた
from collections import defaultdict
from anntools.validation import *
@validate(k1=Str, k2=Str, v=Str)
def foo(k1, k2, v):
hash = defaultdict(lambda: defaultdict(list))
hash[k1][k2].append(v)
foo('a', 'b', '111')
foo('a', 'b', 111) # Error!
■ このスレッドは過去ログ倉庫に格納されています