def my_function(): ... my_variable = my_function my_variable()
在这种情况下,是否有办法从my_function内部获取字符串形式的my_variable?
my_function
my_variable
hsgswve41#
您可以在globals()中查找该函数的示例。
globals()
def my_func(): names = [k for k,v in globals().items() if str(v).startswith("<function my_func ")] print(names[1:]) #names[0] is "my_func" my_var = my_func my_var() #['my_var'] asd = my_func asd() #['my_var', 'asd']
1条答案
按热度按时间hsgswve41#
您可以在
globals()
中查找该函数的示例。