Traceback (most recent call last): File "D:\python常用工作1 python-learn\图书馆管理系统.py", line 381, in <module> con = database('127.0.0.1', 'zpx', '123', 'bookshop', '49680', 'utf8') File "D:\python常用工作1 python-learn\图书馆管理系统.py", line 48, in __init__ self.connect = self.sql_server_conn() File "D:\python常用工作1 python-learn\图书馆管理系统.py", line 53, in sql_server_conn charset=self.charset) # 服务器名,账户,密码,数据库名 TypeError: function takes at most 1 non-keyword argument
时间: 2024-04-23 08:28:41 浏览: 10
这个错误发生在你的代码的第381行,其中的`database`类的构造函数调用中出现了一个错误。根据错误信息这个类的构造函数期望接收7个参数(除了`self`),但你只传入了6个参数。请确保你传递给构造函数的参数数量和顺序是正确的。另外,你还需要检查一下`sql_server_conn`方法的定义,确保它正确地接收了这些参数。这样可以解决这个错误。