Python là một trong những ngôn ngữ lập trình cấp cao tốt nhất và hiệu quả. Nó có một cú pháp rất đơn giản và dễ hiểu. Nó có các mô-đun và chức năng tích hợp sẵn giúp chúng tôi thực hiện các tác vụ cơ bản một cách hiệu quả. Hàm isinstance[] của Python đánh giá đối tượng đã cho có phải là một thể hiện của lớp đã chỉ định hay không
Bài viết này mô tả hàm isinstance[] của Python với sự hỗ trợ của các ví dụ đơn giản
Cú pháp hàm isinstance[]
isinstance[] là một hàm tích hợp sẵn của Python. Hàm isinstance[] nhận hai tham số làm đối số i. e. đối tượng và loại lớp. Cú pháp của hàm isinstance[] như sau
isinstance[đối tượng, class_type ]
Cả hai tham số đều được yêu cầu cho hàm isinstance[]. Tham số loại lớp có thể chứa một loại lớp hoặc một bộ lớp. Đối tượng được kiểm tra với loại lớp. Hàm isinstance[] trả về true nếu đối tượng đã cho là một kiểu hoặc thể hiện của lớp hoặc bộ lớp đã chỉ định; . Trình thông dịch Python đưa ra lỗi nếu chúng ta chỉ định sai lớp, không được đưa ra làm đối số thứ hai
Hãy xem các ví dụ về hàm isinstance[]
ví dụ
Trong ví dụ đã cho, chúng tôi đang khai báo một biến "tên" kiểu chuỗi và kiểm tra xem liệu nó có phải là một thể hiện của lớp "str" hay không
#khai báo biến chuỗi
tên = "Kamran"
#sử dụng hàm isinstance[]
print["Biến đã cho là thể hiện của lớp chuỗi. ",trường hợp[ tên ,str]]
đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python. Hàm isinstance[] trả về true vì tên là thể hiện của lớp “str”
Nếu bạn thay đổi loại lớp thành int thay vì str. Bạn sẽ thấy rằng hàm isinstance[] sẽ trả về false vì tên không phải là thể hiện của lớp số nguyên
#khai báo biến chuỗi
tên = "Kamran"
#sử dụng hàm isinstance[]
print["Biến đã cho là thể hiện của lớp số nguyên. ",trường hợp[ tên ,int]]
đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python. Hàm isinstance[] trả về false vì tên không phải là một thể hiện của lớp số nguyên
Bây giờ, hãy khai báo một số và áp dụng hàm isinstance[]
#khai báo biến tuổi
tuổi = 25
#sử dụng hàm isinstance[]
print["Biến đã cho là thể hiện của lớp số nguyên. ",trường hợp[ tuổi ,int]
đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python
Một bộ của các loại lớp
Hàm isinstance[] cho phép chúng ta khai báo một bộ các lớp. Trong trường hợp này, đối tượng được kiểm tra đối với nhiều lớp. Nếu đối tượng là thể hiện của bất kỳ một lớp nào từ các lớp đã cho, thì hàm isinstance[] trả về true;
Hãy khai báo một bộ kiểu lớp và xem điều gì sẽ xảy ra
#delcaring một biến tuổi
tuổi = 25
#sử dụng hàm isinstance[]
print["Biến đã cho là thể hiện của lớp. ",trường hợp[ tuổi ,[str,float,list,int,tuple,dict]]]
đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python. Hàm isinstance[] trả về true vì đối tượng age là thể hiện của lớp số nguyên và lớp số nguyên được đề cập bên trong bộ loại lớp
Nếu chúng ta loại bỏ các lớp số nguyên khỏi bộ lớp, thì hàm isinstance[] sẽ trả về false
#khai báo biến tuổi
tuổi = 25
#sử dụng hàm isinstance[]
print["Biến đã cho là thể hiện của lớp. ",trường hợp[ tuổi ,[str,float,list,tuple,dict]]]
đầu ra
Đầu ra được hiển thị trên bảng điều khiển Python
Phần kết luận
Hàm isinstance[] là một hàm có sẵn trong Python. Nó được sử dụng để đánh giá loại đối tượng theo một quy định. Bài viết này giải thích cách sử dụng hàm isinstance[] với sự trợ giúp của các ví dụ đơn giản