【发布时间】:2015-11-27 09:42:46
【问题描述】:
我正在研究在 python (2.5+) 中检测变量类型(列表与字符串)的方法,并遇到了其他一些似乎过于复杂的答案。
我发现有人可以做
x.__class__.__name__
获取包含类名的字符串。如果有的话,这有什么问题?不是便携吗?什么时候会失败?
【问题讨论】:
-
AFAIK 没问题,但使用
isinstance()有什么问题? -
type()方法呢? -
@doublep 绝对没有——这只是突出了我的误解 :)
标签: python typechecking duck-typing runtime-type