170 похожих чатов

Есть ли в питоне возможность вызвать экземпляр класса без его

импортирования? Классов много, какой именно нужен указан в переменной которая имеет строковое значение, как мне правильно и без заморочек вызывать этот класс, чье название в переменной, в любом месте кода? (если криво задал вопрос напишите, попробую перефразировать)

Небольшой пример:
titleClass = 'someClass'
и надо его по текстовому названию вызвать с методом main
что то вроде classes.titleClass().main() - это ошибка синтаксиса, просто как пример что хочу получить

17 ответов

36 просмотров

через globals() как-нибудь мб

> titleClass = 'someClass' И как понять это foo.bar.SomeClass или spam.eggs.SomeClass ?

Alex
хуебалс

человек чем-то абсолютно проклятым занимается, я такое уважаю

ну то что ты хочешь на самом деле ужасная идея

Alex-Borisov Автор вопроса
ungenuineer Hor
человек чем-то абсолютно проклятым занимается, я т...

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

ungenuineer Hor
человек чем-то абсолютно проклятым занимается, я т...

Он хочет ЭКЗЕМПЛЯР вызвать по имени КЛАССА....

Alex-Borisov Автор вопроса
Dmitry
Он хочет ЭКЗЕМПЛЯР вызвать по имени КЛАССА....

да, только имя класса в переменной

Alex Borisov
да я просто экономлю по сути создание доп класса г...

Опять занимаются какими-то бессмысленными украшательствами

Alex Borisov
да, только имя класса в переменной

Ты на вопрос ответишь? Как ты по имени класса определишь который из классов нужно импортировать?

Alex
Ты на вопрос ответишь? Как ты по имени класса опре...

Да не над его импортировать , коли у него экземпляр уже - то он импортирован так или иначе )

Alex-Borisov Автор вопроса

"дай бог памяти" - молитва программиста

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта