如何在dir()

时间:2019-07-26 05:04:42

标签: python class object

我有一个问题在这里回答: How do you dynamically generate classes from a list?

现在我想将该函数集成到pandasql中,但是它似乎只接受对象作为查询语言

请考虑以下内容:

我的班级实例

class cls_maker:
    def __init__(self):
        self.a = pd.df1
        self.b = pd.df2

当我执行cls_maker.a或cls_maker.b时,它将正确返回存储的数据帧。但是当我尝试在pandasql中使用它时,我必须添加额外的代码行

a = cls_maker.a
b = cls_maker.b

我想创建一个函数,该函数可以自动命名并存储参数作为对象,该对象执行与上述相同的任务,但是要在全局范围内进行操作,这样我可以高效地编写代码。

def baby_maker(name_of_obj, value) 

output:
baby_maker(['a','b'],[cls_maker.a,cls_maker.b])

dir()[a,b]

0 个答案:

没有答案