當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python unittest.mock.Mock.__class__用法及代碼示例

用法:

__class__

通常,對象的__class__ 屬性將返回其類型。對於帶有 spec 的模擬對象,__class__ 會返回規範類。這允許模擬對象通過isinstance() 測試它們正在替換/偽裝的對象:

>>> mock = Mock(spec=3)
>>> isinstance(mock, int)
True

__class__ 可分配給,這允許模擬通過 isinstance() 檢查,而不會強製您使用規範:

>>> mock = Mock()
>>> mock.__class__ = dict
>>> isinstance(mock, dict)
True

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 unittest.mock.Mock.__class__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。