type()은 변수의 유형을 가져오는 내장 함수입니다.
type() 함수에는 두 가지 용도가 있습니다. 매개 변수가 하나만 있는 경우 개체의 유형을 반환합니다. 세 개의 매개변수가 있는 경우 클래스 객체를 반환합니다.
구문:
type(object) type(name, bases, dict)
구체적인 사용법:
매개변수 1개
type(object)
다음과 같은 객체 유형을 반환합니다.
In [1]: a = 10 In [2]: type(a) Out[2]: int
매개변수 3개
tpye(name, bases, dict)
이름 클래스 이름
상위 클래스의 튜플을 기반으로 함
dict 클래스 속성 메소드와 값으로 구성된 키-값 쌍
은 클래스 객체를 반환합니다:
# 实例方法 def instancetest(self): print("this is a instance method") # 类方法 @classmethod def classtest(cls): print("this is a class method") # 静态方法 @staticmethod def statictest(): print("this is a static method") # 创建类 test_property = {"name": "tom", "instancetest": instancetest, "classtest": classtest, "statictest": statictest} Test = type("Test", (), test_property) # 创建对象 test = Test() # 调用方法 print(test.name) test.instancetest() test.classtest() test.statictest()
출력 결과:
tom this is a instance method this is a class method this is a static method
추천 튜토리얼: python tutorial
위 내용은 Python에서 type()은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!