#2479: W0212 "ethod could be a function" false positive [resolved]

prioritynormal
typebug
cost1

W0212, Method could be a function shouldn't be emitted in case like (factory method pattern)

class XA: pass
class XB(XA): pass
class XC(XA): pass

class A:

   def MakeX(self):
       return XA()

class B(A):

   def MakeX(self):
       return XB()

class C(A):

   def MakeX(self):
       return XC()