この質問が些細なことかどうかはわかりません。しかし、数時間検索した後、私はここでそれを尋ねることに決めました。次のコードを検討してください。
from collections import defaultdict
d = defaultdict(int)
私の知る限りd
、タイプの値のみを受け入れますint
。ここで、の値の型と同じ型の別の変数を作成したい場合、d
これを行うにはどうすればよいですか?不可能なコードですが、それは私の質問を理解するのに役立つかもしれません:これは次のとおりです。
from collections import defaultdict
d = defaultdict(int)
a = 1
if type(a) == d.type_of_values:
print "same type"
else:
print "different type"
「同じタイプ」と出力する必要があり、クラスメンバーの存在を発明していtype_of_values
ますが、この場合、その値はである必要がありますint
。