Chức năng loại trả về trong python là gì?

❮ Chức năng tích hợp sẵn


Thí dụ

Trả về loại của các đối tượng này

a = ('apple', 'chuối', 'anh đào')
b = "Xin chào thế giới"
c = 33

x = type(a)
y = type(b)
z = type(c)

Tự mình thử »


Định nghĩa và cách sử dụng

Hàm

 

0 trả về loại đối tượng đã chỉ định


cú pháp

loại (đối tượng, căn cứ, dict)

Giá trị tham số

Tham sốMô tảđối tượngBắt buộc. Nếu chỉ có một tham số được chỉ định, hàm type() trả về kiểu của đối tượng này tùy chọn. Chỉ định các lớp cơ sởdictOptional. Chỉ định không gian tên với định nghĩa cho lớp

❮ Chức năng tích hợp sẵn


Phương thức

 

0 hoặc trả về kiểu của đối tượng đã chỉ định hoặc trả về một đối tượng kiểu mới của lớp động đã chỉ định, dựa trên tên lớp đã chỉ định, các lớp cơ sở và nội dung lớp

cú pháp

type(object)
type(name, bases, dict)

Thông số

  1. sự vật. Yêu cầu. Đối tượng có kiểu được trả về
  2. Tên. Yêu cầu. Một tên lớp
  3. căn cứ. Yêu cầu. Một bộ dữ liệu liệt kê lớp cơ sở
  4. mệnh lệnh. Yêu cầu. Một từ điển là không gian tên chứa các định nghĩa cho thân lớp

Giá trị trả về

  1. If object is passed, then it returns the type of object in angular brackets as .
  2. Nếu name, base và dict được truyền, thì nó trả về một đối tượng kiểu mới

Phương thức sau trả về loại đối tượng khác nhau

Thí dụ. loại hình()

Sao chép

lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))

đầu ra

 

Trong ví dụ trên, một đối tượng được truyền dưới dạng một tham số duy nhất trong hàm

 

0, vì vậy nó trả về tên lớp của đối tượng e. g. đối với chuỗi, nó trả về
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
1. Sử dụng hàm isinstance() để kiểm tra loại đối tượng nếu bạn cũng muốn xem xét các lớp cơ sở

Phương thức

 

0 có thể được sử dụng để tạo một lớp mới một cách linh hoạt thay vì sử dụng câu lệnh lớp. Ví dụ: phần sau tạo lớp
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
3 một cách linh hoạt bằng cách chuyển các tham số name, base và dict cho hàm
 

0

Thí dụ. loại hình()

Sao chép

std = type('student', (object,), dict(name='John', age=12))
print(std.name)
print(std.age)

đầu ra

John
12

Loại đối tượng mới được tạo bằng hàm

 

0 sẽ là
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
6. Thuộc tính
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
7 của lớp
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
8 sẽ là
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
8, một tuple
 

0 chỉ định lớp cơ sở của lớp
lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
8 và sẽ gán cho thuộc tính
 

2. Tham số thứ ba
 

3 trở thành phần thân của lớp chứa hai thuộc tính
 

4 và
 

5. Lệnh này sẽ được gán cho thuộc tính
 

6

Thí dụ. loại hình()

Sao chép

lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
8

đầu ra

lang = 'Python'
nums = [1,2,3,4]
nums_dict = {'one':1,'two':2,'three':3}

print(type(nums))
print(type(lang))
print(type(nums_dict))
9

Hàm dir sẽ trả về các thuộc tính sau của lớp động được tạo bằng hàm

 

0

Kiểu trả về của hàm type() là gì?

type() trong Python . class type of the argument(object) passed as parameter in Python.

Hàm kiểu Python là gì?

Hàm type() trong Python trả về kiểu dữ liệu của đối tượng được truyền cho nó dưới dạng đối số . Chức năng này rất hữu ích trong quá trình gỡ lỗi​.

Có kiểu trả về trong Python không?

Bạn có thể sử dụng bất kỳ đối tượng Python nào làm giá trị trả về . Vì mọi thứ trong Python đều là đối tượng nên bạn có thể trả về chuỗi, danh sách, bộ dữ liệu, từ điển, hàm, lớp, thể hiện, đối tượng do người dùng định nghĩa và thậm chí cả mô-đun hoặc gói.

đầu ra của loại loại là gì?

Hàm type( ) trả về loại lớp của đối tượng được truyền dưới dạng tham số . Vì vậy, type(type(int)) sẽ trả về lớp 'type'.