Trong hướng dẫn này, chúng ta sẽ tìm hiểu về kiểu và chức năng tích hợp sẵn của Python. Các hàm này được sử dụng để xác định kiểu của một đối tượng nói chung. Hãy xem từng cái một.
loại (đối tượng)
loại được sử dụng để biết loại của một đối tượng. Ví dụ:nếu chúng ta có một đối tượng val với giá trị 5 . Loại đối tượng đó là int . Chúng tôi có thể nhận được điều đó bằng cách sử dụng loại hàm số. Hãy làm theo quy trình chung để đạt được kết quả.
- Khởi tạo đối tượng.
- Nhận loại đối tượng bằng cách sử dụng loại (đối tượng) chức năng.
- Hiển thị loại.
Bên dưới là một ví dụ giải thích về loại (đối tượng) chức năng.
Ví dụ
# initialzing an object val = 5 # getting type of the object object_type = type(val) # displaying the type print(object_type)
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
<class 'int'>
isinstance (đối tượng, lớp)
isinstance (đối tượng, lớp) lấy hai đối số đầu tiên, một đối số là đối tượng và cái thứ hai là class . Nó trả về True nếu đối tượng là lớp con thì lớp đã cho hoặc nếu không, nó trả về False . Ví dụ:nếu chúng ta lấy một đối tượng số có giá trị {1, 2, 3} sau đó, chuyển nó và lớp set đến isintance sẽ trả về True. Làm theo các bước dưới đây để kiểm tra nó.
- Khởi tạo đối tượng.
- Gọi isinstance (đối tượng, lớp) với đối tượng và lớp.
Hãy xem một ví dụ.
Ví dụ
# initializing the object nums = {1, 2, 3} # invoking the isinstance(object, class) function print(isinstance(nums, set))
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
True
Vì vậy, isinstance chức năng kiểm tra lớp con cũng như kiểu. Nếu nó trả về True , thì đối tượng là một loại cho trước lớp. Chúng tôi cũng có thể sử dụng nó cho các lớp tùy chỉnh. Hãy xem một ví dụ.
Ví dụ
# wrinting a class class SampleClass: # constructor def __init__(self): self.sample = 5 # creating an instance of the class SampleClass sample_class = SampleClass() # accessing the sample class variable print(sample_class.sample) # invoking the isinstance(object, class) function print(isinstance(sample_class, SampleClass))
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
5 True
Kết luận
Sử dụng các chức năng dựa trên nhu cầu của bạn. Cả hai đều tiện dụng để phát hiện loại đối tượng. Nếu bạn gặp bất kỳ sự cố nào khi làm theo hướng dẫn, hãy đề cập đến vấn đề đó trong phần bình luận.