Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 - getattr() 메서드

<시간/>

파이썬 프로그래밍의 객체 지향 개념을 충분히 사용할 때 객체를 만들고 속성에 액세스해야 합니다. 객체는 일반적으로 클래스에서 생성되며 getattr 함수는 객체의 속성에 액세스하는 데 도움이 됩니다.

예시

아래 예에서는 Best Buy라는 클래스에서 개체를 만들고 해당 개체의 속성에 값을 할당합니다. 그런 다음 아래 표시된 인쇄 문에서 해당 공물에 액세스합니다.

import time
# declare class
class bestpy:
   name = "pyexperts"
   course = "python"
# initialize object
n = bestpy()
# use of getattr to print name
getattr_bestpy = time.time()
print("The Company name is :" + getattr(n,'name'))
print("getattr_bestpy time execution is : " + str(time.time() - getattr_bestpy),"\n")
# use of conventional method to print course
conventional_bestpy = time.time()
print("It provides work on " + n.course)
print("conventional_bestpt time execution is:" + str(time.time() - conventional_bestpy))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

The Company name is :pyexperts
getattr_bestpy time execution is : 0.0011477470397949219

It provides work on python
conventional_bestpt time execution is: 0.0002818107604980469