Найти - Пользователи
Полная версия: зачем нужен атрибут
Начало » Python для новичков » зачем нужен атрибут
1
mutniy1985
Добрый день! Есть вопрос по теории, в голове просто не укладывается… Есть фрагмент кода:
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, если он вообще ни на что не влияет, при подстановке его в любую из функций выдает ошибку, даже если ему придать значение. Объясните доходчиво и сильно не ругайтесь, я только учусь!
py.user.next
mutniy1985
зачем в функции добавлять аргумент name, если он вообще ни на что не влияет
Вообще, там должен стоять первым аргументом self по общепринятому правилу. И через self можно получать доступ к внутренностям объекта (читать оттуда что-то или сохранять туда что-то).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB