According to this highly voted answer on SO Python made it mandatory to declare self
in instance methods as the language designer wanted to prevent the deduction of instantiating object like done in Java through this
.
What is meant by "this
can be deduced in Java?"