Hướng dẫn type of method in python - loại phương thức trong python

Phương thức loại () Trả về loại lớp của đối số (đối tượng) được truyền dưới dạng tham số trong Python. method returns class type of the argument(object) passed as parameter in Python.

Chức năng cú pháp của loại ()

Cú pháp: loại (đối tượng, cơ sở, dict)type(object, bases, dict)

Tham số: & nbsp; 

  • đối tượng được yêu cầu. Nếu chỉ có một tham số được chỉ định, hàm loại () sẽ trả về loại đối tượng nàyRequired. If only one parameter is specified, the type() function returns the type of this object
  • Cơ sở: Tuple của các lớp mà lớp hiện tại xuất phát. Sau này tương ứng với thuộc tính __base__. & Nbsp;tuple of classes from which the current class derives. Later corresponds to the __bases__ attribute. 
  • Dict: Một từ điển giữ các không gian tên cho lớp. Sau này tương ứng với thuộc tính __dict__.a dictionary that holds the namespaces for the class. Later corresponds to the __dict__ attribute.

Trả về: Trả về một loại loại mới hoặc về cơ bản là một metaclass.returns a new type class or essentially a metaclass.

Ví dụ 1: loại () với tham số đối tượng

Ở đây chúng tôi đang kiểm tra loại đối tượng bằng hàm loại ().

Python3

a = ("Geeks", "for"____7____________

True
False
True
True
True
1

True
False
True
True
True
2=
True
False
True
True
True
4"Geeks"____________"for"____________"Geeks"
{'__module__': '__main__', 'var1': 'GeeksforGeeks', '__weakref__': ,
 'b': 2009, '__dict__': , '__doc__': None}

{'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Geeks'}
0

{'__module__': '__main__', 'var1': 'GeeksforGeeks', '__weakref__': ,
 'b': 2009, '__dict__': , '__doc__': None}

{'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Geeks'}
1=
{'__module__': '__main__', 'var1': 'GeeksforGeeks', '__weakref__': ,
 'b': 2009, '__dict__': , '__doc__': None}

{'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Geeks'}
3"Geeks"
{'__module__': '__main__', 'var1': 'GeeksforGeeks', '__weakref__': ,
 'b': 2009, '__dict__': , '__doc__': None}

{'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Geeks'}
5
{'__module__': '__main__', 'var1': 'GeeksforGeeks', '__weakref__': ,
 'b': 2009, '__dict__': , '__doc__': None}

{'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Geeks'}
6___________________

a 6= a 8

a 9= =1

=2= =4

=5(=7=8

=5(=7(2

=5(=7(6

=5(=7"Geeks"0

=5(=7"Geeks"4

=5(=7"Geeks"8

Output:






Hàm loại () trong python là gì? & Nbsp;

Hàm loại () chủ yếu được sử dụng cho mục đích gỡ lỗi. Hai loại đối số khác nhau có thể được chuyển đến hàm loại (), đơn và ba đối số. Nếu một loại đối số duy nhất (OBJ) được truyền, nó sẽ trả về loại đối tượng đã cho. Nếu ba loại đối số (đối tượng, cơ sở, dict) được truyền, nó sẽ trả về một đối tượng loại mới. & Nbsp;

Applications:

  • Hàm loại () về cơ bản được sử dụng cho mục đích gỡ lỗi. Khi sử dụng các hàm chuỗi khác như .upper (), .lower (), .split () với văn bản được trích xuất từ ​​trình thu thập thông tin web, nó có thể không hoạt động vì chúng có thể thuộc loại khác nhau không hỗ trợ các hàm chuỗi. Và kết quả là, nó sẽ tiếp tục ném các lỗi, rất khó để gỡ lỗi [xem xét lỗi là GeneratorType không có thuộc tính thấp hơn ()]. ​​& Nbsp;) function is basically used for debugging purposes. When using other string functions like .upper(), .lower(), .split() with text extracted from a web crawler, it might not work because they might be of different type which doesn’t support string functions. And as a result, it will keep throwing errors, which are very difficult to debug [Consider the error as GeneratorType has no attribute lower() ]. 
  • Hàm loại () có thể được sử dụng tại thời điểm đó để xác định loại văn bản được trích xuất và sau đó thay đổi nó thành các dạng chuỗi khác trước khi chúng tôi sử dụng các hàm chuỗi hoặc bất kỳ hoạt động nào khác trên đó. function can be used at that point to determine the type of text extracted and then change it to other forms of string before we use string functions or any other operations on it.
  • loại () với ba đối số có thể được sử dụng để tự động khởi tạo các lớp hoặc các lớp hiện có với các thuộc tính. Nó cũng được sử dụng để đăng ký các bảng cơ sở dữ liệu với SQL. with three arguments can be used to dynamically initialize classes or existing classes with attributes. It is also used to register database tables with SQL.

Ví dụ 2: Kiểm tra tham số đối tượng

Trong ví dụ này, chúng tôi đang thử nghiệm đối tượng bằng các điều kiện và in boolean.

Python3

=5(=7__72

=5(=7__72

=5(=7"for"7 ____73

Các

Các

Đầu ra:

True
False
True
True
True

Ví dụ 3: Sử dụng loại (tên, cơ sở, dict) & nbsp;: Use of type(name, bases, dict) 

Ở đây, hàm in () hàm trả về lớp ‘loại.

Python3

True
False
True
True
True
14, 6
True
False
True
True
True
16=
True
False
True
True
True
18
True
False
True
True
True
19=
True
False
True
True
True
21
True
False
True
True
True
22

=5(=7

True
False
True
True
True
26

=5(

True
False
True
True
True
29
True
False
True
True
True
26

True
False
True
True
True
31
True
False
True
True
True
32

True
False
True
True
True
33a =
True
False
True
True
True
36

True
False
True
True
True
33
True
False
True
True
True
2=
True
False
True
True
True
21

True
False
True
True
True
41= =7(
True
False
True
True
True
45
True
False
True
True
True
46

True
False
True
True
True
47, 6
True
False
True
True
True
49=
True
False
True
True
True
51
True
False
True
True
True
19=
True
False
True
True
True
54
True
False
True
True
True
22

=5(=7

True
False
True
True
True
59

=5(

True
False
True
True
True
29
True
False
True
True
True
59

Đầu ra:

{'__module__': '__main__', 'var1': 'GeeksforGeeks', '__weakref__': ,
 'b': 2009, '__dict__': , '__doc__': None}

{'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Geeks'}

4 loại dữ liệu trong Python là gì?

Sau đây là loại dữ liệu tiêu chuẩn hoặc tích hợp của Python:..
Numeric..
Loại trình tự ..
Boolean..
Dictionary..

Việc sử dụng phương pháp loại trong Python là gì?

Python loại () là một hàm tích hợp, trả về loại đối tượng/phần tử dữ liệu được lưu trữ trong bất kỳ loại dữ liệu nào hoặc trả về một đối tượng loại mới tùy thuộc vào các đối số được truyền vào hàm.Hàm loại Python () in loại cấu trúc dữ liệu nào được sử dụng để lưu trữ các phần tử dữ liệu trong một chương trình.returns the type of the objects/data elements stored in any data type or returns a new type object depending on the arguments passed to the function. The Python type() function prints what type of data structures are used to store the data elements in a program.

Có bao nhiêu phương pháp python?

Các chức năng Python tích hợp được xác định trước bởi trình thông dịch Python.Có 68 chức năng Python tích hợp.Các chức năng này thực hiện một nhiệm vụ cụ thể và có thể được sử dụng trong bất kỳ chương trình nào, tùy thuộc vào yêu cầu của người dùng.68 built-in python functions. These functions perform a specific task and can be used in any program, depending on the requirement of the user.

Việc sử dụng phương pháp loại là gì?

Phương thức loại () Trả về loại lớp của đối số (đối tượng) được truyền dưới dạng tham số trong Python.returns class type of the argument(object) passed as parameter in Python.