我不知道这个问题是否微不足道。但经过几个小时的搜索,我决定在这里问它。考虑以下代码:
from collections import defaultdict
d = defaultdict(int)
据我所知,d
只接受 type 的值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
.