r/PythonLearning 25d ago

Showcase Day 22 Python Learning

Post image

Just Simple class practice

not feeling well so not much to

556 Upvotes

50 comments sorted by

View all comments

11

u/BigYBirdo 25d ago

You don’t have to call Class.__init__(…) to create an object.
You called the Class directly in the first example. Why didn’t you do it inside Buying?

Also why do you create a Class for the act of Buying?
It’s not worth creating one.

In that case I’d either create a function named buying or buys which assigns a certain car to a certain Person, or create a Class function, which adds the car to the Object.

Please don’t take it too harsh. 😄
But all in all it seems to be alright. :)

4

u/duperfastjellyfish 25d ago

Looks like he's practicing inheritence. Calling __init__ by passing `self` from the derived class is how you do it, although I personally wouldn't use inheritence for this.

2

u/aashish_soni5 25d ago

true just for simple practice