Traceback (most recent call last): File "/Users/haohaoxuexi/A3_student_template/main.py", line 178, in <module> oadm.register_admin() File "/Users/haohaoxuexi/A3_student_template/operation_admin.py", line 12, in register_admin register = Admin(adm_id,adm_unm,adm_pswd,adm_time,adm_role) File "/Users/haohaoxuexi/A3_student_template/model_admin.py", line 7, in __init__ User.__init__(user_id, user_name, user_password, user_register_time) File "/Users/haohaoxuexi/A3_student_template/model_user.py", line 6, in __init__ self.user_id = user_id AttributeError: 'str' object has no attribute 'user_id'
时间: 2024-04-02 11:37:30 浏览: 112
这个错误提示说明在创建Admin对象时,你传递给Admin类的构造函数一个字符串对象而不是一个user_id参数,导致在调用User类的构造函数时出现错误。
请检查一下你在调用Admin类的构造函数时传递的参数是否正确,确保你传递的是一个user_id参数而不是一个字符串对象。另外,检查一下Admin类的构造函数是否正确地调用了User类的构造函数,并且确保在User类的构造函数中正确地定义了'user_id'属性。
相关问题
sudo python3 /home/pi/usb_4_mic_array/doa.py Traceback (most recent call last): File "/home/pi/usb_4_mic_array/doa.py", line 2, in <module> from tuning import Tuning File "/home/pi/usb_4_mic_array/tuning.py", line 5, in <module> import usb.core ModuleNotFoundError: No module named 'usb'
这个错误是由于缺少 `usb` 模块导致的。你需要安装 `usb` 模块以解决这个问题。
你可以使用以下命令来安装 `usb` 模块:
```
pip3 install pyusb
```
运行上述命令后,等待安装完成。然后再次运行你的程序,应该就可以成功执行了。
如果你使用的是虚拟环境,请确保在正确的虚拟环境中安装 `usb` 模块。如果你使用的是系统级的 Python 环境,你可能需要使用 `sudo` 权限来安装模块。例如:
```
sudo pip3 install pyusb
```
如果你仍然遇到问题,请确保你的系统中已正确安装了 `usb` 模块,并检查模块的版本兼容性。你也可以尝试在 Python 中导入 `usb` 模块来验证是否安装正确。如果问题仍然存在,请尝试搜索相关错误信息或参考 `usb` 模块的文档以获取更多帮助。
list Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main File "/usr/lib/python3/dist-packages/pip/__init__.py", line 22, in <module> from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 73, in <module> vendored("pkg_resources") File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 33, in vendored __import__(modulename, globals(), locals(), level=0) File "/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/__init__.py", line 77, in <module> File "/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/_vendor/packaging/requirements.py", line 9, in <module> File "<frozen importlib._bootstrap>", line 1178, in _find_and_load File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 674, in _load_unlocked File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible File "/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/extern/__init__.py", line 43, in load_module File "/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/_vendor/pyparsing.py", line 943, in <module> AttributeError: module 'collections' has no attribute 'MutableMapping'
这个错误通常是因为使用的 Python 版本较旧所导致的,建议升级 Python 版本或者使用虚拟环境来避免不同 Python 版本之间的冲突。你可以尝试在终端中输入以下命令来升级 pip:
```
pip install --upgrade pip
```
如果还是无法解决问题,可以尝试升级 Python 版本。
阅读全文