On 3/25/2018 11:01 AM, Jugurtha Hadjar wrote:
On 03/25/2018 03:25 PM, Terry Reedy wrote:
On 3/25/2018 7:42 AM, Jugurtha Hadjar wrote:
class C2(object):
def __init__(self, parent=None):
self.parent = parent
Since parent is required, it should not be optional.
You can still call it the way you'd call it if it were a positional
argument.
You totally missed my point. Given the definition above, 'parent' can
be passed either way, but self.parent must be not be None and therefore
'parent' should not have the unreplaced default value None. It should
either have a legal default value or no default value.
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list