| python Programming Glossary: diamondMethod Resolution Order (MRO) in new style Python classes http://stackoverflow.com/questions/1848474/method-resolution-order-mro-in-new-style-python-classes  once in the naive depth first approach e.g. consider a diamond inheritance case class A x 'a' ... class B A pass ... class.. style classes should be avoided multiple inheritance with diamond like patterns just doesn't work sensibly with them while it.. 
 Difference between class foo and class foo(object) in Python http://stackoverflow.com/questions/332255/difference-between-class-foo-and-class-fooobject-in-python  order MRO . There is a difference in behaviour in diamond shaped inheritance hierarchies where A inherits from both B.. 
 Encoding error in Python with Chinese characters http://stackoverflow.com/questions/3883573/encoding-error-in-python-with-chinese-characters  should show up as a white question mark inside a black diamond. If you decide that the undecodable pieces can be discarded.. 
 Python: Correct way to initialize when superclasses accept different arguments? http://stackoverflow.com/questions/4029550/python-correct-way-to-initialize-when-superclasses-accept-different-arguments  ... and BaseClass.__init__ ... will could cause the diamond inheritence problem super is designed to prevent.  python multiple.. 
 Python super method and calling alternatives http://stackoverflow.com/questions/5033903/python-super-method-and-calling-alternatives  foo D So the classes form a so called inheritance diamond A B C D Running the code yields Running D.__init__ Running B.__init__.. directly. The purpose of super is to resolve inheritance diamonds . If you un comment # super B self .__init__ and comment out.. over your class hierarchy and you avoid inheritance diamonds then there is no need for super .  share improve this answer.. 
 How does Python's “super” do the right thing? http://stackoverflow.com/questions/607186/how-does-pythons-super-do-the-right-thing  this question may not apply to Python 3. When you make a diamond class hierarchy using multiple inheritance and create an object.. 
 How to adapt the Singleton pattern? (Deprecation warning) http://stackoverflow.com/questions/6264025/how-to-adapt-the-singleton-pattern-deprecation-warning  .__new__ cls though I think you'll be fine with the first diamond inheritance and singletons sound as though they shouldn't be.. 
 matplotlib: Set markers for individual points on a line http://stackoverflow.com/questions/8409095/matplotlib-set-markers-for-individual-points-on-a-line  marker ``' '`` plus marker ``'x'`` x marker ``'D'`` diamond marker ``'d'`` thin_diamond marker ``' '`` vline marker ``'_'``.. ``'x'`` x marker ``'D'`` diamond marker ``'d'`` thin_diamond marker ``' '`` vline marker ``'_'`` hline marker    edit with.. 
 Chain-calling parent constructors in python http://stackoverflow.com/questions/904036/chain-calling-parent-constructors-in-python  in an infinite recursion . There is no need to think about diamond inheritance for now I am just interested in solving this specific.. 
 |