Suriin kung may attribute o method ang object gamit ang karaniwang paghahanap ng attribute sa DSL. Hindi nito tinatawag ang mga method.
Syntax
hasattr(object, name, /)Mga parameter
| Pangalan | Paglalarawan |
|---|---|
objectAny | Object o namespace na susuriin. Kailangan · Ayon lang sa posisyon Walang default |
nameString | Pangalan ng attribute o method. Magkakaroon ng TypeError kung hindi string ang halaga. Kailangan · Ayon lang sa posisyon Walang default |
Ibinabalik na halaga
Boolean — True kapag may attribute, kahit None, False o 0 ang halaga nito. False lamang kapag wala ang attribute; patuloy na iuulat ang ibang error sa paghahanap. Sinusunod ng mga key ng dict ang mga tuntunin ng DSL sa pag-access gamit ang tuldok.Halimbawa
# Basahin lamang ang coordinate kapag may ganoong attribute
value = Point(10, 20)
if hasattr(value, "x"):
print(value.x)
print(hasattr(value, "missing"))