| タイプQuery. 一般的な方法を既存の型に定義するためのシンプルで汚れた方法 |
今すぐダウンロード |
タイプQuery. ランキングとまとめ
- ライセンス:
- MIT/X Consortium Lic...
- 出版社のWebサイト:
- http://dirty.googlecode.com/
タイプQuery. タグ
タイプQuery. 説明
TypeQueryは、一般的なメソッドを既存の型に定義するためのシンプルで汚れた方法を提供します。この... PativityTypeQueryを使用してオーバーロードされたメソッドを作成することはできません。それはこれらの環境で動作します。 .major> 2:baseString = string = streles:string = unicodejson = genericmethod( 'serialize')@ json.of(none(なし))def json(value):return 'null' @ json.of(boool)def json (value):alshers resplic @ json.of(Real)DEF JSON(value):RETURN STR(value)@ json.of(string)def json(value):DEF JSON(value):DEF JSON(value) :s = match.group(0)in( ''、 '"、' b '、' b '、' f '、' r '、' r '、' t '):return' '+ SN = ORD(S)N <0x10000:return r' u x '%nn-= 0x10000 s1 = 0xd800 |((n>> 10)および0x3FF)S2 = 0xDC00 |(Nおよび0x3FF R ' U X U X'%(S1、S2)返品 '%s "%sub(r'( | a) '、脱出、価値)@ json.of(yerable)DEF JSON(value):return ' '%'、 '.join(要素のjson(value)のjson(要素)json.of(マッピング)DEF JSON(value):' {%s} '%'、 '.join('%s:%s '%(json(文字列(キー))、json(value))for key、value.items())および定義されたJSON関数は次のように機能します。>>> JSON(123)' 123 '>>> JSON(TRUE) 'true' >>> json({'apple':3、 'Banana':5、 'Carrot':1}) '{"Apple":3、 "Banana":5、 "Carrot":1}'上記のように、Collections.Iterable.ProductのホームページのようなABCを含めても、タイプ対応インスタンスメソッドを既存の型に定義できます。
タイプQuery. 関連ソフトウェア