Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 24, 2018 22:52:42

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Обход инкапсуляции в третьем питоне

Я слышал можно во 2ом питоне как-то так сделать:

 class SomeClass:
    __test = 0
    def __init__(self): print('u wont get ma __test')
inst = SomeClass()
print(inst._SomeClass__test)
В 3 питоне эта фича уже не работает. Есть какой-нибудь новый способ?



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

#2 Авг. 25, 2018 13:16:04

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Обход инкапсуляции в третьем питоне

Всё должно нормально работать.

 SomeClass._SomeClass__test



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Авг. 25, 2018 13:17:46)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version