Форум сайта python.su
Всем привет!
Как получить доступ к инициализированному объекту родителя, из модулей детей, пример:
file: foo.py
import builtins
class App:
def run(self):
self.value = 'world'
from folder.bar import hello
hello()
def getvar(self):
return self.value
@classmethod
def create_app(cls):
self_obj = cls()
builtins.app = self_obj
return self_obj
obj = App.create_app()
obj.run()
def hello():
print("hello, " + app.getvar() + "!")
pass
Отредактировано lobster (Март 5, 2017 16:05:05)
Офлайн
lobsterВарианты решения чего? Вы сами себе придумали какую-то лютую ересь и хотите сейчас чего?
Какие вообще варианты решения?
Офлайн
lobsterНичего не понял. Как это “модуль детей”? Какие дети могут быть у объекта?
Как получить доступ к инициализированному объекту родителя, из модулей детей, пример:
Офлайн
При импорте “from folder.bar import hello” чтобы функции hello был доступен объект класса App
Офлайн
lobster
Итак, вы с нами уже скоро шесть лет, к чему вы пришли за эти годы? Я смотрю ваши посты, у меня такое ощущение складывается, что у вас какая-то проблема с когнитивными функциями. Каждая вторая ваша тема вызывает как минимум недоумение среди сообщества. Вы за шесть лет не научились импортировать? Вы несете неимоверную хероту в топике “для экспертов”, я бы с таким видением модульного программирования не то что миддла, джуниора бы не взял на работу.
Вы правда уверены, что вам нужна помощь именно экспертов? И вообще, как вы оцениваете свой скилл программиста?
Офлайн
Эй успокойтесь. Я не программист вовсе, просто программирование помогает решать мне некоторые задачи, и вообще кто такие мидл и джуниор - персонажи из скубиду XD. У меня сомнения по поводу вашей компетентности эксперта, если ты не можешь прочитать этот код и нечего сказать по существу, то прочтите вот этот:
if nothing_to_say():
go_to(idi_naxyi=True)
else:
posting()
Офлайн
lobsterА у меня сомнения в вашей адекватности. Вы либо книжку какую-нибудь прочитайте, либо занимайтесь уже своим делом и не лезьте в программирование.
У меня сомнения по поводу вашей компетентности эксперта
Офлайн
А да, извините, не увидел вашего посыла выше.
За это я вас забанил. Нельзя посылать модератора.
Офлайн