我正在使用hasattr()检查元素的存在性,如果元素不存在,它应该返回false:
if hasattr(product.ItemAttributes, 'ListPrice') \ and hasattr(product.Offers.Offer.OfferListing, 'PercentageSaved') \ and hasattr(product.LargeImage
我正在检查hasattr是否有一个对象有属性。如果它存在,我会赋值它。然而,mypy仍然抱怨has no attribute。我如何帮助mypy记住这个属性的存在?typing import Any
def make_noise(self):
if isinstance(self, Cat) or hasattr