检查 Plon PythonScript 中的类型

tsa*_*sch 4 python zope plone

我正在尝试检查 Plone Products.PythonScript 中变量的类型。我尝试了这段代码:

if isinstance(var, list):
    do(sth)
Run Code Online (Sandbox Code Playgroud)

不幸的是,“list”和“type”在 PythonScript 中受到限制。我收到这个错误:

 TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types
Run Code Online (Sandbox Code Playgroud)

是否有可能检查我的变量的类型?

Mar*_*ers 5

Python 脚本可以使用特殊函数same_type()来解决对类型设置的限制:

if same_type(var, []):
Run Code Online (Sandbox Code Playgroud)

我们使用文字空列表表示法,而不是list类型本身(因为它已被重新分配)。