Вот классы, которые я не понимаю:
class Person():
def __init__(self,name,age):
self.name = name
self.age = age
def introduceSelf(self):
print("Hi, My name is" + self.name +"and i am " + self.age + "years old")
class Police(Person):
def arrest(self, toArrest):
print("you are arrested," + toArrest)
Jenny = Police("Jenny",20)
Micheal = Person("Micheal",72)
Jenny.arrest("Micheal")
В методе __init__
есть два аргумента, и мне пришлось определить переменные как self.name = name
и self.age = age
. Но в методе arrest
он все еще работает, хотя я не упомянул self.
.
. Насколько я понял, я подумал, что мне нужно соединить любые переменные (или аргументы) в методе с self.
. Что я неправильно понял?