Io> 1 proto == Number
==> true
Io> 1 type == Number
==> false
Io> 1 proto
==> 0
Io> 1 type
==> Number
我对此非常困惑。有没有人有这方面的想法?
答案 0 :(得分:1)
这是因为 type 是一个序列,而 protos 是一个对象列表。
Io> (1 proto) type
==> Number
Io> 1 hasProto("Number")
==> false
Io> 1 hasProto(Number)
==> true
Io> (1 type) type
==> Sequence
Io> 1 type == "Number"
==> true
有趣的是......
Io> 1 protos
==> list(0)
...而不是返回list(Number)
。但是0(零)是一个Number对象,那么我怀疑这不会导致protos出现问题!