【发布时间】:2020-06-26 14:44:13
【问题描述】:
正如标题所说,不幸的是,我正在开发的平台迫使我将“列表”定义为变量名。此外,type 是一个内置的变量名。考虑到这个系统中使用的服务器端语言是 Python,这是一个非常糟糕的疏忽!我需要确定变量是否属于列表类型。通常,我显然会使用
isinstance(q, list)
或
type(q) == list
我不太确定如何做到这一点。尽管我在 Java 和 Javascript/jquery 方面拥有丰富的经验,但我对 Python 还是比较陌生。有什么想法吗?
【问题讨论】:
-
type(a) == type([]) -
isinstance(q, [].__class__)。假设您正在使用的这个疯狂平台不会突然决定将isinstance定义为变量... -
哈哈!好的,非常感谢,我会试一试,我很感激!
-
那行不通。它说“class 是一个无效的属性名称,因为它以 _ 开头”
-
什么,确切地说,
__class__是一个无效的属性名称?