Python在__init__内部键入变量声明

时间:2019-06-03 23:25:08

标签: python python-3.x typing typechecking

我想知道这是否是在__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()

0 个答案:

没有答案