Python Dataclass:NameError:name';单词u型';没有定义
我试着用这么多问题的例子Python Dataclass:NameError:name';单词u型';没有定义,python,python-dataclasses,Python,Python Dataclasses,我试着用这么多问题的例子 @dataclass class WordItem: id: str = field(init=False) phrase: str word_type: WORD_TYPE def __post_init__(self): self.id = f'{self.phrase}_{self.word_type.name.lower()}' 我得到 确切的单词类型是什么?我认为您所指的缺少这个,即在类定义之前定义一个自定义
@dataclass
class WordItem:
id: str = field(init=False)
phrase: str
word_type: WORD_TYPE
def __post_init__(self):
self.id = f'{self.phrase}_{self.word_type.name.lower()}'
我得到
确切的单词类型是什么?我认为您所指的缺少这个,即在类定义之前定义一个自定义类型
from typing import NewType
WORD_TYPE = NewType('WORD_TYPE', str)
对于数据类
,这是一个更好的例子。我还建议您使用Python3.7及其版本。我认为您所指的版本缺少这一点,即在类定义之前定义自定义类型
from typing import NewType
WORD_TYPE = NewType('WORD_TYPE', str)
对于数据类
,这是一个更好的例子。我还建议您使用Python 3.7及其版本
from typing import NewType
WORD_TYPE = NewType('WORD_TYPE', str)