monkeypath4python

  

 

 

relevance.py

from relevance1 import Mim
from relevance2 import get

p=Mim(22,33,44)
print(p.get())

def monkeypath4Mim():
    Mim.get=get

if __name__ == '__main__':
    monkeypath4Mim()
v=Mim(99,88,77)
print(v.get())

  

relevance1.py

class Mim:
    def __init__(self,a,b,c):
        self.aa=a
        self.bb=b
        self.cc=c
        return None
    def get(self):
        return self.aa,self.bb,self.cc

  

relevance2.py

def get(self):
    return dict(name=self.__class__.__name__,aa=self.aa,bb=self.bb,cc=self.cc)

  

relevance3.py

from relevance1 import Mim
p=Mim(66,77,44)
print(p.get())

  

posted @ 2020-10-02 13:10  ascertain  阅读(108)  评论(0编辑  收藏  举报