2017-01-11 9 views
0

それは、例えば、get_abbreviation()を使用して文字列にする方法タプルを変換するBriwghtway2で可能です:Brightway2に略語からメソッドのタプルを取得

In [1] Method(('IPCC 2013', 'climate change', 'GWP 100a')).get_abbreviation() 
Out [1] 'ipcc-2013cg.bd5af3f67229a1cc291b8ecb7f316fcf' 

ことが可能です略語から戻ったタプルに行くために(つまり、短縮形)?

答えて

0

abbreviate関数は、メソッドタプルの文字列のMD5ハッシュを計算します。ハッシュを逆転させる一般的な方法はありませんが、somereverse MD5レインボーテーブルがありますが、文字列がbd5af3f67229a1cc291b8ecb7f316fcfではないようです。だから、可能なメソッド名のリストを見つけて略語を計算できない限り、あなたは運が悪いと思う。

+0

失望していますが正解です。自分のニーズに合わせて、プロジェクトのすべてのメソッドに対して '{method_tuple:method_abbreviation} 'という辞書を生成して格納します。 – MPa

関連する問題