我完全不知道如何在一个类中初始化以下属性。初始化程序应创建一个新日志,以提供从0小时开始的日期和数据
_date: date
_data: Dict[str, Dict[str, int]] #{branch, {employees, hours}}
_branch: List[str]
_employees: List[str]
hours: int
__init__()
类方法:
def __init__(self, date: date) -> None:
self._date = date
self._data = {}
self._branch= []
self._employees= []
self.hours = 0
答案 0 :(得分:0)
您可以使用以下方法初始化没有内容的字典:
var = dict()
要使用文字数据初始化字典,请使用:
var = {
'key_1': {
'nested_key': 'nested_value'
},
'key_2': {
'nested_key': 'nested_value'
}
}
如果每个键都有某种默认值,请使用:
from collections import defaultdict
var = defaultdict(list)
这能回答您的问题吗?