我想创建一个实用程序函数,该函数可以过滤当前环境中的变量并打印出来(即,打印所有类型为pd.core.frame.DataFrame
的变量),然后将此函数放入utils模块中。我用过(Pandas Get a List Of All Data Frames loaded into memory):
import pandas as pd
def list_my_frames():
f = [var for var in dir() if isinstance(eval(var), pd.core.frame.DataFrame)]
return f
我希望能够将当前环境传递到dir()
,以便可以在utils模块之外使用它。如何在python中获取当前环境的句柄?