如何修复'NameError:名称'field'未定义'

时间:2019-08-30 14:15:35

标签: python-3.x python-dataclasses

尝试创建具有字段dotsn的类xy,如下所示:

from dataclasses import dataclass

@dataclass
class dots:
    n: int = 200
    xy: List[int] = field(default_factory=list)

我不断收到错误消息:

NameError: name 'field' is not defined

关于如何解决它的任何想法?

我的操作系统是Ubuntu 18.04.3 LTS,内核版本为4.15.0-58-generic。我正在使用Python 3.6.4

1 个答案:

答案 0 :(得分:4)

您需要导入field()才能在代码中使用它:

new FindDevicesTask(context).execute();