On 10/12/2020 13:06, Paul Bryan wrote:
Thanks for the comprehensive response, dn!

I guess I'm influenced by data classes here, where the object's attribute type hints are represented by class variable annotations.


I'm a great fan of them too - the saving of 'boilerplate code' does it for me; but yes, the typing benefits come for-free!


Just in case it needs to be said: there's no need to 'declare' properties (or any other methods) as if they are class-attributes - either when using data-classes or rolling-your-own!

Also, remember that class-attributes will become (actually be 'hidden' by) instance-attributes if used on the LHS of an expression within the class (replicating the 'two' entity problem, discussed earlier).
--
Regards =dn
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to