如何在 SIkuli 中判断变量是字符串还是列表等?
How to tell if a variable is a string or a list, or etc in SIkuli?
我想在 Sikuli 中检查变量是字符串还是列表等?
我的意思是当前在 IDLE 中使用的变量。
通常在Python中,可以用type(varName)
来判断变量类型。然而,Sikuli 将 type()
用于不同的目的,因此应该使用另一种方法。选项很少。
isinstance()
.
matches.__class__
- 只需打印值即可。在许多情况下,仅通过打印就可以很容易地看出变量是什么类型。例如,如果变量打印为
[]
- 这是一个列表,{}
- 字典等...
示例:
>>> lst1 = ['a', 'b', 'c']
>>> isinstance(lst1, list)
True
>>> lst1.__class__
<type 'list'>
我想在 Sikuli 中检查变量是字符串还是列表等? 我的意思是当前在 IDLE 中使用的变量。
通常在Python中,可以用type(varName)
来判断变量类型。然而,Sikuli 将 type()
用于不同的目的,因此应该使用另一种方法。选项很少。
isinstance()
.matches.__class__
- 只需打印值即可。在许多情况下,仅通过打印就可以很容易地看出变量是什么类型。例如,如果变量打印为
[]
- 这是一个列表,{}
- 字典等...
示例:
>>> lst1 = ['a', 'b', 'c']
>>> isinstance(lst1, list)
True
>>> lst1.__class__
<type 'list'>