меня есть два класса, предположим, что А и В. В В, I экземпляр A.ту же функцию от двух различных классов
У меня есть функция func()
, которая требуется обоих классов.
Как мне это сделать? Я думал об этом подходе:
class A:
func()
class B:
x = A()
func()
def func():
И тогда я могу получить доступ к FUNC() из A или B. Является ли этот подход OK или есть лучший способ сделать это (возможно, используя OO подход)
Обратите внимание, что я новичок в программировании OO, и именно поэтому я заинтересован в том, могу ли я применить к нему любой дизайн OO.
Редактировать: Функция может отличаться в зависимости от аргументов.
возможно дубликат [Вызов метода из класса в другой класс в Python] (http://stackoverflow.com/questions/3311987/calling -method-from-a-class-in-a-different-class-in-python) –
Что с этим дурацким синтаксисом? Почему вы вызываете функцию внутри объявления класса? – rfw