zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    Math类操作数据
    java之静态方法与非静态方法
    使用Date和SimpleDateFormat类表示时间
    Java 中基本类型和字符串之间的转换
    Python基础
    生成对抗网络
    机器翻译
    语义角色标注
    个性化推荐
    词向量
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/14123229.html
Copyright © 2011-2022 走看看