А поподробней?
__mro__ ?
class A: def __init__(self): value: 1 class B: class C: pass # как получить доступ к value?
скорее всего A().value
А зачем так делать?
Очень хороший вопрос Следующий вопрос...
Возможно ты решаешь не ту задачу, если объяснишь что ты на самом деле хочешь - помогут
Зачем, и нафига?
xyproblem.info
У меня есть класс в котором я делаю инит коннекта к API Вложенные классы это разные интерфейсы в нем Я хотел сделать что-то типа api = Api() api.Foo().Bar().list_user().get() api.Hey().Bar().list_user().get()
Сделай отдельные классы, в которые будешь передавать интерфейс Api. Без вложенного класса
1. Не нужно это делать вложенными классами. 2. Передавай параметры в __init__ класса. 3. В питоне как правило вложенные классы редко нужны. 4. Пространства имен в питоне реализуются при помощи модулей и пакетов.
class Foo: def __init__(self, connection): self.connection = connection def list_users(self): ... class API: def __init__(self): self.connection = ... self.foo = Foo(self.connection) self.bar = Bar(self.connection) api = API() api.foo.list_users()
Окей, буду реализовать так, спасибо.
Обсуждают сегодня