有人可以指导我如何提取列表内的对象的属性。例如,我得到了:
class Symbol:
def __init__(self, name, mtype, value = None):
self.name = name
self.mtype = mtype
self.value = value
# ... some more code
然后在运行一些代码后,我将获得诸如以下变量的列表:
list_var = [Symbol(varname_1, vartype_1), Symbol(varname_2, vartype_2), ..., Symbol(varname_n, vartype_n)]
因此,我只想将vartype作为vartype的列表即
list(vartype_1,...vartype_n)
答案 0 :(得分:1)
您可以通过执行object.attribute
或在您的情况下Symbol().mtype
来获取任何对象的属性
它在列表中的事实没有区别。遍历列表并获取每个元素的属性:
n_lst = [symbol.mtype for symbol in list_var]
答案 1 :(得分:0)
或使用ok2
:
document.getElementById("a2").removeEventListener("click",delegate);