The __init__()
function gets called when object is created.
Is it ok to call an object __init__()
function again, after its been created?
instance = cls(p1=1, p2=2)
# some code
instance.__init__(p1=123, p2=234)
# some more code
instance.__init__(p1=23, p2=24)
why would anyone wanna call __init__()
on an object that is already created?
good question. i wanna re-initialize the instance's fields.
__init__
call another method (e.g.,reset
) so it's clear what's going on. – Fernandofernas