Не могу выключить кнопку | Python | PyWebIO
Не могу понять в чём проблема. Разбираю PyWebIO по официальной документации. Добавил кнопку, после нажатия на неё она должна пропадать. По документации за это должен отвечать параметр disabled, но после того, как прописываю его и запускаю, выходит ошибка:
TypeError: put_button() got an unexpected keyword argument 'disabled'.
В чём может быть проблема? Ниже приведу код и ссылку на документацию. Спасибо!
Ссылка на документацию: https://pywebio.readthedocs.io/en/latest/output.html
from pywebio import start_server
from pywebio.input import *
from pywebio.output import *
from pywebio.session import defer_call, info as session_info, run_async, run_js
import os
async def main():
global chat_msgs
put_markdown("Добро пожаловать на математический диктант!\n")
put_button(["Начать тестирование"], onclick=run_login, disabled=False)
async def run_login():
toast("Требуется авторизация")
post=await radio("Кем вы являетесь?",options=["Учитель", "Ученик", "Родитель"])
if post=="Ученик":
User_data= await input_group("Пожалуйста, авторизуйтесь в системе", [
input("Имя", name='name'),
input("Фамилия", name='surname'),
input("Отчество", name='patronymic'),
select("Класс", ['5','6','7','8','9','10','11'], name='class'),
input("Полное название образовательного учреждения", name='school')
])
if post=="Учитель" or post=="Родитель":
User_data= await input_group("Пожалуйста, авторизуйтесь в системе", [
input("Имя", name='name'),
input("Фамилия", name='surname'),
input("Отчество", name='patronymic'),
input("Полное название образовательного учреждения", name='school')
])
put_text(User_data['name'], User_data['surname'], User_data['patronymic'], User_data['class'], User_data['school']+" начал тестирование")
if __name__ == "__main__":
start_server(main, debug=True, port=8080, cdn=False)```
[1]: https://i.stack.imgur.com/xZc6S.png