W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
默認(rèn)情況下, dataclass items 創(chuàng)建時(shí)要求傳遞所有字段。在使用帶有項(xiàng)加載器的dataclass項(xiàng)時(shí),這可能是一個(gè)問題:除非將預(yù)先填充的項(xiàng)傳遞給加載程序,否則將使用加載程序的 ?add_xpath()
? , ?add_css()
? 和 ?add_value()
? 方法。
克服這個(gè)問題的一種方法是使用 ?field()
? 函數(shù),帶有 ?default
? 論點(diǎn):
from dataclasses import dataclass, field
from typing import Optional
@dataclass
class InventoryItem:
name: Optional[str] = field(default=None)
price: Optional[float] = field(default=None)
stock: Optional[int] = field(default=None)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: