Dhathresh Patnam Ответов: 2

Синтаксическая ошибка в определение класса


Я новичок в python, изучаю классы и объекты.
Это дает мне синтаксическую ошибку, подобную этой для кода, который я написал

деф__инит__(самостоятельная, н, р, я):

SyntaxError: недопустимый синтаксис

Что я уже пробовал:

class Person:
    def__init__(self, n, p, i):
    self.name = n
    self.peronality = p
    self.is_sitting = i 
    
    def sitdown(self):
        self.is_sitting = True
        
    def stand_up(self):
        self.is sitting = False

2 Ответов

Рейтинг:
2

Richard MacCutchan

Вы пропускаете пробел(ы) между ключевым словом def и имя функции __init__- Так и должно быть:

def __init__(self, n, p, i):

Гораздо больше помощи в Питон учебник — документации Python 3.7.7 [^].


Рейтинг:
1

Thomas Daniels

Вам не хватает пространства между ними def и __init__ Кроме того, вам нужно исправить отступ вашего блока __init__.