Уведомления

Группа в Telegram: @pythonsu

#1 Май 1, 2017 12:32:04

mutniy1985
Зарегистрирован: 2017-05-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

зачем нужен атрибут

Добрый день! Есть вопрос по теории, в голове просто не укладывается… Есть фрагмент кода:
class Car():
def exclaim(name):
print(“I'm a Car!”)
def sername(name):
print(“car”)

class Yugo(Car):
def exclaim(name):
print(“I'm a Yugo! Much like a Car, but more Yugo-ish.”)
def need_a_push(name):
print(“A little help here?”)

give_me_a_car = Car()
give_me_a_yugo = Yugo()

give_me_a_yugo.need_a_push()
give_me_a_yugo.exclaim()

- зачем в функции добавлять аргумент name, если он вообще ни на что не влияет, при подстановке его в любую из функций выдает ошибку, даже если ему придать значение. Объясните доходчиво и сильно не ругайтесь, я только учусь!

Офлайн

#2 Май 2, 2017 13:20:02

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

зачем нужен атрибут

mutniy1985
зачем в функции добавлять аргумент name, если он вообще ни на что не влияет
Вообще, там должен стоять первым аргументом self по общепринятому правилу. И через self можно получать доступ к внутренностям объекта (читать оттуда что-то или сохранять туда что-то).



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version