Python 为什么dataclass不能正常工作?
dataclass函数不工作。比如说,Python 为什么dataclass不能正常工作?,python,module,python-dataclasses,Python,Module,Python Dataclasses,dataclass函数不工作。比如说, from dataclasses import dataclass @dataclass class Person: name: str age: int p = Person("Jonas", 27) print(p) 尝试定义p时出现错误消息: TypeError: Person() takes no arguments 因此,dataclass没有适当地处理\uuuu init\uuu函数。 datacla
from dataclasses import dataclass
@dataclass
class Person:
name: str
age: int
p = Person("Jonas", 27)
print(p)
尝试定义p时出现错误消息:
TypeError: Person() takes no arguments
因此,dataclass没有适当地处理\uuuu init\uuu
函数。
dataclasses.py文件位于
C:\Users\Jonas\Desktop\Tut\u Dataclass\test\u env\Lib\site包
(1),
在这里我还可以找到一个文件夹dataclasses-0.6.dist info
。
在comand提示符(VSCode)中键入where python
,将给出正确的位置C:\Users\Jonas\Desktop\Tut\u Dataclass\test\u env\Scripts\python.exe
。
检查sys.path
显示(1)已列出,因此python应该找到模块数据类。
我检查了numpy(通过pip安装),它工作正常。
作为VSCode和python的新手,我非常感谢有任何解决这个问题的想法。您的代码对我来说很有用。你确定你在使用python3.7+?我得到了输出:
Person(name='Jonas',age=27)
我在使用python3.9.4I终于重新安装了python和VSCode-现在可以工作了。谢谢你帮助我。