gedev
@gedev
сисадмин-энтузиаст

Как создать вложенную структуру методов в Python?

Не думаю, что смог грамотно описать суть вопроса в заголовке, постараюсь объяснить ниже. Также непонятно как правильно задать вопрос в гугле. Если направите, буду благодарен.

# У меня есть класс с методами внутри. Я могу обращаться к методам вот так:
myobj = MyClass()  # cоздаём экземпляр класса
myobj.my_method()  # вызываем метод этого объекта

# Но хочется, чтобы можно было делать ещё и вот так:
newobj = myobj.my_method()  
newobj.some_method()

То что надо на примере работы с sqlite3:

import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()

Подскажите как такое называется и что учить/читать на тему.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
@bacon
Ну так my_method просто должен вернуть newobj, через return
А по примеру вообще не понятно, что надо, conn и c это экземпляры разных классов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы