Class.Variable = 0 — this is a class variable.
object_1.Variable += 1 does not update the class variable — it creates a new instance variable Variable on object_1 only.
So now:
object_1.Variable == 1 (instance var)
Class.Variable == 0 (unchanged)
object_2.Variable will fall back to the class variable → 0
object_1.value == 0 (not modified)
object_2.value == 1 (incremented)
print(object_2.Variable + object_1.value):
object_2.Variable → uses class var → 0
object_1.value → instance var → 0
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Abbribas
1 month, 2 weeks ago