按给定顺序获取Python中的局部变量

3 投票
1 回答
610 浏览
提问于 2025-04-16 08:37

我有一些函数,它们的输入非常大(有的有28个等),我需要按照输入的顺序打印这些变量。我是通过使用locals()这个函数来获取这些变量的。

但是,这个函数给我的结果是一个字典,而字典里的顺序完全不一样。

那么,我该怎么做才能在不改变顺序的情况下获取这些变量呢?

1 个回答

3

看看这个StackOverflow的问题。里面提到了一些方法可以实现你想要的功能。最简单的方法似乎是用inspect这个工具,而不是用locals

撰写回答