补全:名字有没有被占
(每道题开头都有同一段:open_db() 建一个内存 SQLite 库、含 users / notes / files 三张表、交回连接;执行 SQL 用 conn.execute(SQL, 参数元组),取一行用 .fetchone()、取全部用 .fetchall()、新行主键用 .lastrowid。判题机自带 sqlite3。)
(这一节还有:hash_pw 把密码变定长摘要、register(名字 UNIQUE,重名交回 False)、login(名字在且密码摘要对上才 True)。)
补全 taken:查这个名字是否已被注册(存在交回 True)。
全部评论