मैं अनुवर्ती जैसी स्थिति से सुपर क्लास को परिभाषित करने की कोशिश कर रहा हूं।

class A:
  pass

class B:
  pass

class Z(object):
  pass

if condition == a:
   z  = Z(A)
elif condition == b:
   z = Z(B)

क्या यह पायथन में संभव है?

0
Nokius 4 नवम्बर 2019, 04:17

1 उत्तर

सबसे बढ़िया उत्तर

अब मुझे ऐसा करने का तरीका मिल गया है।

class A:
  pass

class B:
  pass

def createZ(sup):
  class Z(sup):
    def __init__(self):
      pass
  return Z

z_a = createZ(A)()
z_b = createZ(B)()
0
Nokius 12 नवम्बर 2019, 11:32