12 before_args=None, before_kwargs=None,
13 after_args=None, after_kwargs=None):
41 result = Compulsory.run_function(
42 func=self.func, args=self.
args, kwargs=self.
kwargs)
79 return types.MethodType(self, instance)
85 return '{}{}'.format(name, self.func.__name__)
87 def setters(self, i1, i2, i3, k1, v1, k2, v2, k3, v3):
91 if i1
in self.__dict__.keys():
92 setattr(self, v1, self.__dict__[k1])
93 if i2
in self.__dict__.keys():
94 setattr(self, v2, self.__dict__[k2])
95 if i3
in self.__dict__.keys():
96 setattr(self, v3, self.__dict__[k3])
101 通过使用setters下的setter()功能批量解析是否需要before或者after操作