в отдельный модуль. Возможно ли это на самом деле, и если да, то как это сделать? Кажется, я не видел примера именно для этой ситуации. Предположим, у вас есть приложение с импортированным классом A в Something.py
Код: Выделить всё
from something import A #Class is imported
class B :
def __init__(self) :
self.instance = A() #class instance is created
def f(self, value) :
return self.instance.g(value)
Код: Выделить всё
from something import B
#this is where I would mock A such that
def mock_A :
def g(self, value) :
return 2*value
#Then I would call B
c = B()
print(c.g(2)) #would be 4
Подробнее здесь: https://stackoverflow.com/questions/610 ... ch-a-class
Мобильная версия