我有一个方法,我希望能够接受单个字符串(路径,但不一定是运行代码的机器上存在的路径)或字符串列表/元组.
鉴于字符串充当字符列表,我如何判断该方法收到了哪种类型?
我希望能够接受单个条目的标准字符串或unicode字符串,以及多个列表或元组,所以isinstance似乎不是答案,除非我错过了一个聪明的技巧(比如服用)共同祖先类的优势?).
Python版本是2.5
numberofrow,其值在表单字段中动态设置.
现在,因为numberofrow在多个表中,当我从表单中收到该变量时,
如果只有一个numerofrow,它的一个字符串,例如.numberofrow = 01
如果不止一个numberofrow,它是一个列表,例如.numberofrow = [01,02,04]
现在我如何区分我的python代码中的列表或字符串?
我正在考虑使用,
if type(numberofrow).__name__=='list':
#do this
else:
#do this
Run Code Online (Sandbox Code Playgroud)
谢谢,Sunny.
python ×2