AlekseyPython
коде СОВЕРШЕННО нет копипасты. Попробуйте найти хоть одну повторяющуюся строку.
из вашего скриншота просто бросаеться в глаза повторяющиеся:
....
if success:
if self.quantity_success >= self.quantity_success_down:
self.quantity_success = 0
....
AlekseyPython
Нет, имена переменных могут состоять только из латинских букв, цифр и знаков подчеркивания.
Это неверно:
class Foo:
def __init__(Ψ, value):
Ψ.value = value
def test(Ψ):
print(Ψ.value)
foo = Foo('The Ψ example')
foo.test()
>>>
The Ψ example
>>>
Конечно же вы не можете использовать
абсолютно любые символы, хотя бы потому что некоторые из них для интерпретатора являються служебными, но латиницей оно точно не ограничено. Хотя конечно использование нелатиницы не поощеряется.
AlekseyPython
Я не могу например так обращаться к членам:
@my_variable
Естественно, собачка это для декораторов, иначе как интерпретатор сможет понять где обьявляется декорированя функция , а где ваша программа.
AlekseyPython
Тогда Python скатится до языка С, разработанного при динозаврах. Вы же отлично понимаете, что это не решение, зачем тогда делать вид, что решение найдено?
Вы удивитесь, но пайтон который все скачивают с
https://www.python.org/ написан на чистом Си. Не С++, не С#, а именно С. В этом легко убедиться посмотрев исходники:
https://github.com/python/cpythonООП не панацея, а функциональное програмирование себя не изжило, и наврядли изживет в ближайшем будущем. Вот кстати интересная публикация про пайтон и классы, весьма поучительно, как по мне.
https://habr.com/post/140581/Так что вы уж определитесь что вам нужно: “шашечки” или “ехать”.