从Python脚本中提取对象(变量)及其类型
我希望在python程序完成执行后,获取python程序中创建的所有变量和对象及其类型。 假设我有以下Python脚本:从Python脚本中提取对象(变量)及其类型,python,Python,我希望在python程序完成执行后,获取python程序中创建的所有变量和对象及其类型。 假设我有以下Python脚本: import pandas as pd import numpy as np from sklearn.preprocessing import MinMaxScaler from configparser import ConfigParser di = {'a':1,'b':2,'c':3} df = pd.DataFrame(di) config = Config
import pandas as pd
import numpy as np
from sklearn.preprocessing import MinMaxScaler
from configparser import ConfigParser
di = {'a':1,'b':2,'c':3}
df = pd.DataFrame(di)
config = ConfigParser()
min_max = MinMaxScaler()
new_features = []
注意:这个脚本没有任何意义,只是为了演示而编写的。
在这个脚本执行之后,我们应该得到以下输出。输出可能是字典的形式,以后可以转换为数据帧
变量
类型
di
字典
df
数据帧
配置
配置分析器
最小值最大值
MinMaxScaler
新功能
列表
查看python AST库,这应该是解决当前问题的完美方案challenge@maestro.inc你能帮我解决这个问题吗?这能回答你的问题吗@我必须在同一个文件中调用函数locals()或globals(),才能得到输出。是否有任何方法可以通过外部调用这些函数来获得所需的输出?