gpt4 book ai didi

python - 获取字符串形式的参数名称 - Python

转载 作者:行者123 更新时间:2023-12-01 03:44:41 25 4
gpt4 key购买 nike

我有一个函数,它接受一个变量作为参数。该变量恰好包含一个目录,还包含一堆 txt 文件。

我想知道是否有办法将该变量视为字符串?不是变量内部的内容,而是该变量的名称。非常感谢!

import glob
import pandas as pd

variable_1 = glob.glob('dir_pathway/*txt')
variable_2 = glob.glob('other_dir_pathway/*txt')

def my_function(variable_arg):
## a bunch of code to get certain things from the directory ##
variable_3 = pd.DataFrame( ## stuff taken from directory ## )
variable_3.to_csv(variable_arg + "_add_var_to_me.txt")

最佳答案

虽然这是一个非常奇怪的请求,但以下是从函数内部获取参数名称的方法

import inspect

def f(value):
frame = inspect.currentframe()
print(inspect.getargvalues(frame)[0][0])

f(10)
f("Hello world")
f([1, 2, 3])

打印

value
value
value

关于python - 获取字符串形式的参数名称 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39110640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com