我正在尝试检查 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)
是否有可能检查我的变量的类型?
Python 脚本可以使用特殊函数same_type()来解决对类型设置的限制:
if same_type(var, []):
Run Code Online (Sandbox Code Playgroud)
我们使用文字空列表表示法,而不是list类型本身(因为它已被重新分配)。
| 归档时间: |
|
| 查看次数: |
276 次 |
| 最近记录: |