Python Optional Arguments In Constructor Chaining