【发布时间】:2019-06-17 18:06:11
【问题描述】:
如何将类作为变量传递给 python 中的 dir() 函数?
我正在尝试将 user_defined 属性用于 dir() 函数内部的内容
p = dir(sv.socket0.uncore.kar)
我想传递一个具有路径的变量,而不是上面显示的绝对路径
dir_path = 'sv.socket0.uncore' + '.kar' // kar here is user_defined
p = dir(dir_path)
这里的问题是该函数将变量视为字符串而不是类,并且不会返回所有类属性。
【问题讨论】:
-
也许
x = sv.socket0.uncore; dir(x) -
'sv.socket0.uncore'是一个字符串。你只想要dir_path = sv.socket0.uncore。