python introspection - 获取传递给function的变量名

时间:2015-11-04 14:46:24

标签: python introspection

我希望能够访问传递给函数的变量的名称,例如。

.z-left-list {
    padding-left: 0;
    list-style: none;
}

.z-left-list-item {
    width:100%;
    display: table;
    vertical-align: middle;
    height: 60px;
    font-size: 150%;
    border-bottom: 1px solid black;
}
.z-left-list-item span {
    display:table-cell;
    vertical-align:middle;
}

我怀疑使用Python内省是可能的,但我不太了解检查模块。 (注意我知道像magic()这样的函数的需要是值得怀疑的,但它我想要的东西。)

1 个答案:

答案 0 :(得分:0)

实际上,这是不可能的。在Python中,名称和值是完全分开的。在f内,您可以访问x,但无法以查找其他名称其他函数可能已赋予该值。

将名称视为有点像C中的指针。如果你有一个指针,你可以找出它指向的对象。但是如果你有对象,你就无法找到指向它的指针。