• python提取python脚本的执行计划


    有没有办法通过另外一个python文件识别下面脚本的执行计划,并作用于另外一批数据?

    目前可以获取方法执行的list,但是无法在方法需要实际执行一遍,这肯定不是我们想要的,有没有办法通过反射的方式在脚步不执行的条件下获取执行计划?

    class A(object):
        def __init__(self):
            self.store=[]
            self.a=None
    
    
        def func_list(func):
            def wrapper(self,*args,**kwargs):
                print(func.__name__)
                self.store.append((func,self,args,kwargs))
                return func(self,*args,**kwargs)
            return wrapper
        
        @func_list
        def set(self,v):
            self.a=v
    
        @func_list
        def add_a(self,other):
            self.a=self.a+other
            return self
        
        @func_list
        def sub_a(self,other):
            self.a=self.a-other
            return self
        def val(self):
            return self.a
    
            
    
    def main():
        a=A()
        a.set(10)
        b=a.add_a(2)
        c=b.sub_a(3)
        print(c.val())
        for f in a.store:
            print(f)
    
    if __name__=='__main__':
        main()
  • 相关阅读:
    .net软件开发工程师面试题
    html笔记
    好用软件
    谷歌插件
    vue笔记
    js笔记
    数组去重
    css全局样式
    css笔记
    vscod插件
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/14123229.html
Copyright © 2020-2023  润新知