Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Метаморфозы атрибутов класса

Время на прочтение2 мин
Количество просмотров4.3K
Короткая заметка из серии «Вас предупреждали».

Переход с классических языков программирования на Питон доставляет немало сюрпризов.
Читаем документацию:
Generally speaking, instance variables are for data unique to each instance and class variables are for attributes and methods shared by all instances of the class
Попробуем поиграться

class Vessel:
    #class attribute
    vtype = "boat"

    #instance attribute
    def __init__(self, name):
        self.name = name

    # ислючительно для печати
    def __str__(self):
        res= '>>'
        for a in inspect.getmembers( self):
            if not a[0].startswith("__"): res += f"{a[0]}={a[1]:<14}"
        for a in inspect.getmembers( self.__class__):
            if not a[0].startswith("__"): res += f"__class__.{a[0]}={a[1]:<14}"

        return res

Читать дальше →
Всего голосов 21: ↑13 и ↓8+5
Комментарии17

Исследователи из Карнеги-Меллона создали пока самые правдоподобные «deepfakes»

Время на прочтение2 мин
Количество просмотров21K
Когда-либо слышали о «deepfakes»? ИИ, который накладывает лицо одного человека на тело другого, использовали для замены Харрисона Форда на Николаса Кейджа в бесчисленных видеоклипах, а также и для более гнусных целей: знаменитости без их ведома появились в порно и пропаганде. Теперь, к лучшему или худшему, исследователи из Университета Carnegie Mellon разработали новую, более мощную и универсальную систему.

Всего голосов 28: ↑26 и ↓2+24
Комментарии23

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность