Почему он пишет & ldquo; объект не имеет атрибута & rdquo ;? [Дубликат]

В основном в Mysql, эти типы идентификаторов используются в запросах `, ", ' и ().

  1. " или ' используйте для включения строки как значения "26-01-2014 00:00:00" или '26-01-2014 00:00:00'. Этот идентификатор используется только для строковой неагрегатной функции, такой как now() or sum ,max и т. Д.
  2. ` использовать для включения таблицы таблицы или таблицы, например. выберите column_name из table_name, где id = '2'
  3. () используются только для того, чтобы просто заключить части запроса, например. выберите column_name из table_name где (id = '2' и gender = 'male') или name = 'rakesh'.
0
задан user127515 26 April 2014 в 13:15
поделиться

1 ответ

Вам нужно использовать два символа подчеркивания до и после:

def __init__(self, spots):

Вы использовали только один с обеих сторон. При неправильном написании он не будет вызываться при создании нового экземпляра.

Демонстрация:

>>> class Giraffes:
...     def __init__(self, spots):
...         self.giraffe_spots = spots
... 
>>> ozwald = Giraffes(100)
>>> print(ozwald.giraffe_spots)
100
1
ответ дан Martijn Pieters 26 August 2018 в 15:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: