I'm thinking a docstring would help here. Especially since you basically have two constructors here and python makes that funky since you can't actually have multiple constructors. So explaining the parameter names would be useful and maybe why you'd use one way or the other.