我想知道这是否是在__init__
内部使用类型检查的正确方法。我将这些变量设置为“空”,因为它们将在其他方法中设置。这是使用打字时的最佳做法吗?
对更多自定义数据类型(例如数据框)有意义吗?
例如
from collections import Counter
from typing import Dict
import pandas as pd
class Example:
def __init__(self):
self.sentence: Dict[str, list] = {}
self.counter: Counter = Counter()
self.df: pd.DataFrame = pd.DataFrame()