Python 클래스 속성은 언어와 함께 제공되는 함수입니다. 이 기사에서는 Python 클래스 함수가 무엇인지 그리고 Python을 사용하여 속성에 액세스하는 방법을 예제를 통해 설명합니다.
一.Python 클래스 속성은 다음과 같습니다.
1.__dict__ : 클래스의 속성(클래스의 데이터 속성으로 구성된 사전 포함)
2.__doc__ : of the class Document string
3.__name__: 클래스 이름
4.__module__: 클래스가 정의된 모듈(클래스가 가져온 모듈 mymod에 있는 경우 클래스의 전체 이름은 '__main__.className'입니다.) className.__module__은 mymod와 같습니다.
5.__bases__: 클래스의 모든 상위 클래스 요소(모든 상위 클래스로 구성된 튜플 포함)
2.그래서 Python을 사용하여 속성에 액세스하는 방법 ?
마침표를 사용하여 객체의 속성에 액세스할 수 있습니다. 클래스 변수에 접근하려면 다음 클래스 이름을 사용하세요.
emp1.displayEmployee() emp2.displayEmployee() print "Total Employee %d" % Employee.empCount
1번과 2번을 접촉하여 예시를 들어보겠습니다.
#!/usr/bin/python # -*- coding: UTF-8 -*- class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print "Name : ", self.name, ", Salary: ", self.salary print "Employee.__doc__:", Employee.__doc__ print "Employee.__name__:", Employee.__name__ print "Employee.__module__:", Employee.__module__ print "Employee.__bases__:", Employee.__bases__ print "Employee.__dict__:", Employee.__dict__
위 코드를 실행한 결과는 다음과 같습니다.
Employee.__doc__: 所有员工的基类 Employee.__name__: Employee Employee.__module__: __main__ Employee.__bases__: () Employee.__dict__: {'__module__': '__main__', 'displayCount': <function displayCount at 0x10a939c80>, 'empCount': 0, 'displayEmployee': <function displayEmployee at 0x10a93caa0>, '__doc__': '\xe6\x89\x80\xe6\x9c\x89\xe5\x91\x98\xe5\xb7\xa5\xe7\x9a\x84\xe5\x9f\xba\xe7\xb1\xbb', '__init__': <function __init__ at 0x10a939578>}
위 내용은 Python 클래스 속성이란 무엇입니까? Python에서 속성에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!