【发布时间】:2010-10-29 16:42:35
【问题描述】:
我有一个方法,我希望它能够接受单个字符串(路径,但不一定存在于运行代码的机器上)或字符串列表/元组。
鉴于字符串充当字符列表,我如何判断该方法接收到的是哪种类型?
我希望能够接受单个条目的标准或 unicode 字符串,以及多个列表或元组,因此 isinstance 似乎不是答案,除非我错过了一个聪明的技巧(比如利用共同的祖先类?)。
Python 版本是 2.5
【问题讨论】:
-
示例输入/输出使此类问题更容易解释
-
这里的简单答案stackoverflow.com/a/26797718/99834——由于py2-3的变化并不明显。
标签: python typechecking python-2.5