I was about to answer but then Justin covered all the points precisely as I wanted to.
For the number of arguments, please note that there is no defined rule as far as I know. It depends on the use case. >From the Zen of python - *"Explicit is better than implicit"* *"Simple is better than complex"* I think if a method/function needs a certain number of arguments, then it does need them. It is better to be explicit about it and has as many as is required but also try to stay away from getting complex if you can solve the design at the backend and get rid of some the arguments, then better. Moreover, the Qt framework is built around inheritance. It already provides and encourages to override the methods by subclassing the widgets. You can use the mixins to intercept the functionality if you want to override some of the methods by multiple inheritances and the super magic. Btw, here <http://bit.ly/rhsuper> is a super good talk from Raymond Hettinger about super. A must watch as it clears up a lot of misunderstandings about using super (which is my opinion is not usually exploited its fullest potential) Cheers! On Mon, Aug 12, 2019 at 10:58 AM Rudi Hammad <[email protected]> wrote: > I see. I am going to the corner and think about what I've done. I' ll have > a second look at it and try again. > Thanks,I appreciate the feedback > > -- > You received this message because you are subscribed to the Google Groups > "Python Programming for Autodesk Maya" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/9a56546f-93b6-4960-a9bf-3cde380d3ed2%40googlegroups.com > . > -- -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAPaTLMS9DHvwtATOr4WtPA%2BuFb5-VUx%3DmudaqQRzasSMFyGybQ%40mail.gmail.com.
