可能重复:
在python中获取方法参数名称
有没有一种简单的方法可以在python函数中获取参数名称列表?
例如:
def func(a,b,c):
print magic_that_does_what_I_want()
>>> func()
['a','b','c']
Run Code Online (Sandbox Code Playgroud)
谢谢
在Python中,有没有办法让对象的实例看到它所分配的变量名?以下面的例子为例:
class MyObject(object):
pass
x = MyObject()
Run Code Online (Sandbox Code Playgroud)
MyObject是否可以在任何时候看到它已被赋值给变量名x?喜欢它的__init__方法?
data1 = [1,2,3,4,5]
data2 = [7,8,9,10,11]
x = data1
y = data2
Run Code Online (Sandbox Code Playgroud)
我需要的是上面变量的字符串如下:
xlabel = 'data1'
ylabel = 'data2'
Run Code Online (Sandbox Code Playgroud)
而不是手动编写,我如何使用x调用如下:
xlabel = str(x)
Run Code Online (Sandbox Code Playgroud)
但上面的错误.那么,该怎么办?
xlabel =???
Run Code Online (Sandbox Code Playgroud)
这是一种pythonic方式吗?