python - How to invoke __repr__ of parent class? -


So the situation I want to solve is very simple to assume that I have a subclass C Which increases parents B and A . Parents b , and a each have their own __ repr __ methods. When I print out C , the method of parent a is always applicable, but I always use the parent < Code> B

How can I do this?

"post-text" itemprop = "text">

Assume that A is defined as:

  class A ( ): Def __repr __ (self): Return is defined as "this one is"  

and b is similarly defined:

  Class B (): def __repr __ (self): return is "it is b" while   

is defined as c :

  class C (A, B): def __init __ (self): pass  

or something similar. This will generate a from print A () , while for the B the same will generate this b . will print C () , as you describe, give this one is . However, if you only change the succession of C :

  class C (B, A): A and B def change order __init __ (self): Pass  

then print C () will give you this B . Simple as that.


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -