Revised pythonic way of declaring optional method parameters, especially within __init__