3. Если класс не переопределил __new__ type.__call__ вызывает __init__ класса
class Test:
def __new__(cls):
instance = super().__new__(cls)
print(f'__new__() called, returning {instance=}')
return instance
def __init__(self):
print(f'__init__() called on instance = {self}')
t = Test()
__new__() called, returning instance=<__main__.Test object at 0x0000020EC0301100>
__init__() called on instance = <__main__.Test object at 0x0000020EC0301100>
On success, the sent aiogram.types.message.Message is returned.
from list_mat import list
за переопределение встроенных имён (а list - именно такое) в приличном обществе бьют по рукам.len(message.text) > len(message.text.replace(i, ""))
- а ещё более через задницу слабо решить? Чем просто i in message.text
не подошло? Впрочем, и тот, и тот вариант не справятся с другим регистром текста (большие буквы или маленькие).with open('file.txt', 'rt', encoding='utf-8') as f: # гарантирует, что файл будет закрыт
# перебирает строки в файле, помещает каждую в line, делает strip(), результат помещает в список word_list
word_list = [ line.strip() for line in f ]