hasattr

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

PangalanPaglalarawan
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"))