Size: a a a

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

2021 February 04

R3

Rud 356 in Сообщество Python Программистов
Vladislav Bushmeniov
class Image:
   
   # класс картинки
   
   def __init__(self,_format,_base_64,flag):
       self.format = _format
       self.base_64 = _base_64
       
   def show(self):
       #HTML - класс, который сделает с base 64 - html форму
       #(картинку типа src='data:image...;base64....)
       # он должен брать base 64 с своих атрибутов
       #нужно иметь доступ к инициализированым параметрам, которые идут как интпут дата в HTML через self
       some actions with self.format
       return HTML(self.base_64)
   
   def __new__(cls,_format,_base_64,flag):
       if flag:
           return self.show() # как то вызвать вот это, учитываю, что show внутри обращается еще к атрибутам через self.
       else :
           # создаем обычным способом

   
img = Image(_format="png",_base_64="symbols",flag=bool_value)
# нужно, что бы если флаг == True - в img, что бы после этого осталось представление объкта через show(), если False - то шла обычная инициализация
и вернулся объект в памяти
Вопрос: что за хуета с __init?
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
если в джупитере написать, image_show(), то вылезет картинка
источник

А

Айван in Сообщество Python Программистов
Vladislav Bushmeniov
юзер должен напрямую общатся с Image классом
Можешь запихнуть её как метод класса — будет взаимодействовать через Image ¯\_(ツ)_/¯
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
Rud 356
Вопрос: что за хуета с __init?
опечатка
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vladislav Bushmeniov
если в джупитере написать, image_show(), то вылезет картинка
Аргументный аргумент)
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
Айван
Можешь запихнуть её как метод класса — будет взаимодействовать через Image ¯\_(ツ)_/¯
я думал как static method сделать
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
но не очень подходит
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
так как в show там еще куча валидаций
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
через self объкта имеджа есть
источник

А

Айван in Сообщество Python Программистов
Vladislav Bushmeniov
я думал как static method сделать
Зачем? classmethod больше подойдёт
источник

AT

Alexander T in Сообщество Python Программистов
Vladislav Bushmeniov
class Image:
   
   # класс картинки
   
   def __init__(self,_format,_base_64,flag):
       self.format = _format
       self.base_64 = _base_64
       
   def show(self):
       #HTML - класс, который сделает с base 64 - html форму
       #(картинку типа src='data:image...;base64....)
       # он должен брать base 64 с своих атрибутов
       #нужно иметь доступ к инициализированым параметрам, которые идут как интпут дата в HTML через self
       some actions with self.format
       return HTML(self.base_64)
   
   def __new__(cls,_format,_base_64,flag):
       if flag:
           return self.show() # как то вызвать вот это, учитываю, что show внутри обращается еще к атрибутам через self.
       else :
           # создаем обычным способом

   
img = Image(_format="png",_base_64="symbols",flag=bool_value)
# нужно, что бы если флаг == True - в img, что бы после этого осталось представление объкта через show(), если False - то шла обычная инициализация
и вернулся объект в памяти
я попробовал это сделать и судя по вылезающим нюансам ты пытаешься сделать какую-то хуйню
источник

R3

Rud 356 in Сообщество Python Программистов
Как на счет просто унаследоваться от картинки и добавить ей метод, как обычные люди бы сделали?
источник

А

Айван in Сообщество Python Программистов
Vladislav Bushmeniov
так как в show там еще куча валидаций
Причём здесь реализация show?
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
Айван
Причём здесь реализация show?
мы к ним стучимся через self
источник

А

Александр in Сообщество Python Программистов
ребят, привет! Посоветуйте литературу чисто по циклам натаскаться, пожалйста
источник

E

Egor in Сообщество Python Программистов
Александр
ребят, привет! Посоветуйте литературу чисто по циклам натаскаться, пожалйста
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Александр
ребят, привет! Посоветуйте литературу чисто по циклам натаскаться, пожалйста
ээ, может ошибаюсь, но думаю Грокаем Алгоритмы поможет
источник

E

Egor in Сообщество Python Программистов
Александр
ребят, привет! Посоветуйте литературу чисто по циклам натаскаться, пожалйста
а какие у тебя проблемы с циклами?
что не понимаешь?
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
что то не видел что б кто то литературу читал ради циклов
источник

VB

Vladislav Bushmeniov in Сообщество Python Программистов
Айван
Причём здесь реализация show?
смотри
источник