Size: a a a

Сообщество Python Программистов

2020 December 26

in Сообщество Python Программистов
Qwert Zazaq
что делать, если питон принимает self в методе за обычный арумент?
т.е. если будет
def name(self):
    #код

name()

то появится ошибка
TypeError: name() missing 1 required positional argument: 'self'
Код покажи
источник

ФБ

Фыркас Бланжи... in Сообщество Python Программистов
Qwert Zazaq
что делать, если питон принимает self в методе за обычный арумент?
т.е. если будет
def name(self):
    #код

name()

то появится ошибка
TypeError: name() missing 1 required positional argument: 'self'
Потому что функции это тоже обьекты в пайтоне
источник

ФБ

Фыркас Бланжи... in Сообщество Python Программистов
Поэтому ты можешь обратиться без скобок к названию функции
источник

in Сообщество Python Программистов
Фыркас Бланжи
Потому что функции это тоже обьекты в пайтоне
источник

in Сообщество Python Программистов
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
😶
источник

in Сообщество Python Программистов
Сначала надо создать экземпляр класса
источник

in Сообщество Python Программистов
Либо сделай статик метод
источник

in Сообщество Python Программистов
Сначала надо создать экземпляр класса
Но твоя ошибка в этом.

class DB:... 

db = DB()
db.method()
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
Либо сделай статик метод
спасибо
источник

K

KarmaBot in Сообщество Python Программистов
Qwert Zazaq
спасибо
У Вас слишком мало кармы для этого
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
Но твоя ошибка в этом.

class DB:... 

db = DB()
db.method()
а понял. Спасибо большое
источник

in Сообщество Python Программистов
Учи ооп
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
вот да, что-то у меня плоховато идет, особенно в python..
источник

ФБ

Фыркас Бланжи... in Сообщество Python Программистов
Qwert Zazaq
вот да, что-то у меня плоховато идет, особенно в python..
Попробуй в с++
источник

ФБ

Фыркас Бланжи... in Сообщество Python Программистов
Там понятнее
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
в c# с классами дружу более-менее
источник

in Сообщество Python Программистов
Фыркас Бланжи
Попробуй в с++
Что ты за покемон? Ты не проснулся ещё?
источник

in Сообщество Python Программистов
Фыркас Бланжи
Потому что функции это тоже обьекты в пайтоне
- я пишу буквы и почему у меня не получаются слова?
- потому что буквы - это составные части алфавита. Поэтому ты можешь писать их без пробела
источник

ФБ

Фыркас Бланжи... in Сообщество Python Программистов
Что ты за покемон? Ты не проснулся ещё?
Я и не спал
источник