Chương trình Python để in tất cả các bảng chữ cái từ a đến z bằng chữ hoa và chữ thường;
Trước khi tạo chương trình trong python để hiển thị bảng chữ cái trong python, chúng ta phải biết về ASCII
ASCII là gì?
ASCII là viết tắt của Mã tiêu chuẩn Mỹ về trao đổi thông tin. Nó cung cấp cho chúng ta giá trị số để biểu diễn các ký tự. Giá trị ASCII của chữ hoa và chữ thường bắt đầu từ 65 đến 90 và 97-122 tương ứng
1. Viết chương trình python để in tất cả các bảng chữ cái từ a đến z bằng vòng lặp for
# write a python program to print alphabets in uppercase from a to z print["Uppercase Alphabets are:"] for i in range[65,91]: ''' to print alphabets with seperation of space.''' print[chr[i],end=' ']
đầu ra
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
2. Chương trình Python để in từ a đến z bằng bảng chữ cái viết thường bằng vòng lặp for
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']
đầu ra
Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z
Trong chương trình python trên, bạn đã học cách in bảng chữ cái từ a đến z bằng chữ hoa và chữ thường
Bây giờ bạn sẽ học một chương trình python khác, dùng để kiểm tra giá trị nhập vào có phải là bảng chữ cái hay không
Chương trình python này cũng thực hiện nhiệm vụ tương tự nhưng theo một cách khác. Trong chương trình này, chúng tôi đang sử dụng chức năng tích hợp để in bảng chữ cái. chuỗi. Phương thức ascii_uppercase trả về tất cả các bảng chữ cái viết hoa và chuỗi. Phương thức ascii_lowercase trả về tất cả các bảng chữ cái viết thường. Chương trình chỉ đơn giản là chạy một vòng lặp for trên các ký tự chuỗi và in chúng
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
đầu ra. -
Bảng chữ cái viết hoa.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Bảng chữ cái viết thường.
a b c d e f g h i j k l m n o p q r s t u v w x y z
Bảng chữ cái trong Python
Trong chương trình trước, chúng ta đã sử dụng chuỗi. ascii_uppercase và chuỗi. ascii_lowercase nhưng trong chương trình này, chúng tôi đang sử dụng chuỗi. phương pháp ascii_letters. Phương thức này trả về tất cả các chữ cái viết thường và viết hoa dưới dạng một chuỗi
Mô-đun
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass3 có một số lớp cụ thể bắt nguồn từ ABC; . Ngoài ra, mô-đun con
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass4 có một số ABC có thể được sử dụng để kiểm tra xem một lớp hoặc cá thể có cung cấp một giao diện cụ thể hay không, ví dụ: nếu nó có thể băm được hoặc nếu nó là một ánh xạ
Mô-đun này cung cấp siêu dữ liệu
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5 để xác định ABC và lớp trợ giúp
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass6 để định nghĩa thay thế ABC thông qua kế thừalớp abc. ABC¶
Một lớp trợ giúp có
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5 là siêu dữ liệu của nó. Với lớp này, một lớp cơ sở trừu tượng có thể được tạo bằng cách đơn giản xuất phát từ
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass6 để tránh việc sử dụng siêu dữ liệu đôi khi gây nhầm lẫn, ví dụ
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z1
Lưu ý rằng loại
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass6 vẫn là
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5, do đó việc kế thừa từ
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass6 yêu cầu các biện pháp phòng ngừa thông thường liên quan đến việc sử dụng siêu dữ liệu, vì nhiều kế thừa có thể dẫn đến xung đột siêu dữ liệu. Người ta cũng có thể định nghĩa một lớp cơ sở trừu tượng bằng cách chuyển từ khóa metaclass và sử dụng trực tiếp
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5, chẳng hạn
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass
Mới trong phiên bản 3. 4
lớp abc. ABCMeta¶Siêu dữ liệu để xác định Lớp cơ sở trừu tượng [ABC]
Sử dụng siêu dữ liệu này để tạo ABC. Một ABC có thể được phân lớp trực tiếp và sau đó hoạt động như một lớp hỗn hợp. Bạn cũng có thể đăng ký các lớp cụ thể không liên quan [thậm chí cả các lớp tích hợp] và các ABC không liên quan dưới dạng “các lớp con ảo” – những lớp con này và lớp con của chúng sẽ được coi là các lớp con của ABC đăng ký bởi chức năng
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z73 tích hợp, nhưng ABC đăng ký sẽ không . 1
Các lớp được tạo bằng siêu dữ liệu của
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5 có phương thức sauđăng ký[lớp con]¶
Đăng ký lớp con dưới dạng “lớp con ảo” của ABC này. Ví dụ
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z7
Đã thay đổi trong phiên bản 3. 3. Trả về lớp con đã đăng ký, để cho phép sử dụng làm công cụ trang trí lớp.
Đã thay đổi trong phiên bản 3. 4. Để phát hiện các cuộc gọi đến
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z76, bạn có thể sử dụng hàm
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z77.
Bạn cũng có thể ghi đè phương thức này trong một lớp cơ sở trừu tượng
__subclasshook__[lớp con]¶[Phải được định nghĩa là một phương thức lớp. ]
Kiểm tra xem lớp con có được coi là lớp con của ABC này không. Điều này có nghĩa là bạn có thể tùy chỉnh thêm hành vi của
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z78 mà không cần gọi
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z76 trên mọi lớp mà bạn muốn coi là lớp con của ABC. [Phương thức lớp này được gọi từ phương thức
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']50 của ABC. ]
Phương thức này sẽ trả về
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']51,
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']52 hoặc
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']53. Nếu nó trả về
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']51, lớp con được coi là lớp con của ABC này. Nếu nó trả về
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']52, lớp con không được coi là lớp con của ABC này, ngay cả khi nó thường là một. Nếu nó trả về
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']53, việc kiểm tra phân lớp được tiếp tục với cơ chế thông thường
Để minh họa các khái niệm này, hãy xem ví dụ này Định nghĩa ABC
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']5
ABC
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']57 định nghĩa phương thức lặp tiêu chuẩn,
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']58, là một phương thức trừu tượng. Việc triển khai được đưa ra ở đây vẫn có thể được gọi từ các lớp con. Phương thức
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']59 cũng là một phần của lớp cơ sở trừu tượng
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']57, nhưng nó không cần phải được ghi đè trong các lớp dẫn xuất không trừu tượng
Phương thức lớp
Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z71 được định nghĩa ở đây nói rằng bất kỳ lớp nào có phương thức
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']58 trong
Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z73 của nó [hoặc trong phương thức của một trong các lớp cơ sở của nó, được truy cập thông qua danh sách
Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z74] cũng được coi là một
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']57
Cuối cùng, dòng cuối cùng làm cho
Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z76 trở thành một lớp con ảo của
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']57, mặc dù nó không định nghĩa phương thức
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']58 [nó sử dụng giao thức lặp kiểu cũ, được định nghĩa theo thuật ngữ của
Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z79 và
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
60]. Lưu ý rằng điều này sẽ không làm cho # Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
61 có sẵn như một phương pháp của Lowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z76, vì vậy nó được cung cấp riêng
Mô-đun
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass1 cũng cung cấp trình trang trí sau@abc. phương pháp trừu tượng¶
Một trình trang trí chỉ ra các phương thức trừu tượng
Sử dụng trình trang trí này yêu cầu siêu dữ liệu của lớp là
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5 hoặc được dẫn xuất từ nó. Một lớp có siêu dữ liệu bắt nguồn từ
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5 không thể được khởi tạo trừ khi tất cả các phương thức và thuộc tính trừu tượng của nó bị ghi đè. Các phương thức trừu tượng có thể được gọi bằng cách sử dụng bất kỳ cơ chế gọi 'siêu' thông thường nào.
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66 có thể được sử dụng để khai báo các phương thức trừu tượng cho các thuộc tính và bộ mô tảTự động thêm các phương thức trừu tượng vào một lớp hoặc cố gắng sửa đổi trạng thái trừu tượng của một phương thức hoặc lớp sau khi nó được tạo, chỉ được hỗ trợ bằng cách sử dụng hàm
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
67. # Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66 chỉ ảnh hưởng đến các lớp con có nguồn gốc bằng cách sử dụng kế thừa thông thường; Khi
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66 được áp dụng kết hợp với các bộ mô tả phương thức khác, nó sẽ được áp dụng làm bộ trang trí trong cùng, như thể hiện trong các ví dụ sử dụng sauLowercase Alphabets are: a b c d e f g h i j k l m n o p q r s t u v w x y z7
Để tương tác chính xác với bộ máy lớp cơ sở trừu tượng, bộ mô tả phải xác định chính nó là trừu tượng bằng cách sử dụng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass81. Nói chung, thuộc tính này phải là
# write a python program to print alphabets in lowercase from a to z print["\nLowercase Alphabets are:"] for j in range[97,123]: print[chr[j],end=' ']51 nếu bất kỳ phương thức nào được sử dụng để soạn bộ mô tả là trừu tượng. Ví dụ:
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass83 tích hợp sẵn của Python thực hiện tương đương với
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
6Ghi chú
Không giống như các phương thức trừu tượng của Java, các phương thức trừu tượng này có thể có một triển khai. Việc triển khai này có thể được gọi thông qua cơ chế
Uppercase Alphabets are: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z74 từ lớp ghi đè lên nó. Điều này có thể hữu ích như một điểm cuối cho siêu lệnh gọi trong khung sử dụng đa kế thừa hợp tác
Mô-đun
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass1 cũng hỗ trợ các trình trang trí kế thừa sau@abc. phương thức lớp trừu tượng¶
Mới trong phiên bản 3. 2
Không dùng nữa kể từ phiên bản 3. 3. Hiện tại có thể sử dụng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass86 với
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66, làm cho trình trang trí này trở nên dư thừa. Một lớp con của
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass88 tích hợp sẵn, biểu thị một phương thức lớp trừu tượng. Mặt khác, nó tương tự như
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66Trường hợp đặc biệt này không được dùng nữa, vì trình trang trí
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass88 hiện được xác định chính xác là trừu tượng khi được áp dụng cho một phương thức trừu tượng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass8@abc. phương thức tĩnh trừu tượng¶
Mới trong phiên bản 3. 2
Không dùng nữa kể từ phiên bản 3. 3. Hiện tại có thể sử dụng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass01 với
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66, làm cho trình trang trí này trở nên dư thừa. Một lớp con của
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass03 tích hợp, biểu thị một phương thức tĩnh trừu tượng. Mặt khác, nó tương tự như
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66Trường hợp đặc biệt này không được dùng nữa, vì trình trang trí
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass03 hiện được xác định chính xác là trừu tượng khi được áp dụng cho một phương thức trừu tượng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass0@abc. thuộc tính trừu tượng¶
Không dùng nữa kể từ phiên bản 3. 3. Hiện tại có thể sử dụng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass83,
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass07,
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass08 và
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass09 với
# Python program to print alphabets
import string #importing string function
# function to print uppercase alphabets
def upperAlpha[]:
for c in string.ascii_uppercase:
print[c, end = ' ']
print['']
# function to print lowercase alphabets
def lowerAlpha[]:
for c in string.ascii_lowercase:
print[c, end = ' ']
print['']
# print uppercase alphabets
print['Uppercase Alphabets:']
upperAlpha[]
# print lowercase alphabets
print['Lowercase Alphabets:',]
lowerAlpha[]
66, làm cho trình trang trí này trở nên dư thừa. Một lớp con của
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass11 tích hợp, biểu thị một thuộc tính trừu tượng
Trường hợp đặc biệt này không được dùng nữa, vì trình trang trí
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass11 hiện được xác định chính xác là trừu tượng khi được áp dụng cho một phương thức trừu tượng
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass1
Ví dụ trên định nghĩa thuộc tính chỉ đọc;
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass4
Nếu chỉ một số thành phần là trừu tượng, thì chỉ những thành phần đó cần được cập nhật để tạo một thuộc tính cụ thể trong một lớp con
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass0
Mô-đun
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass1 cũng cung cấp các chức năng sauabc. get_cache_token[]¶
Trả về mã thông báo bộ nhớ cache của lớp cơ sở trừu tượng hiện tại
Mã thông báo là một đối tượng mờ [hỗ trợ kiểm tra tính bằng] xác định phiên bản hiện tại của bộ đệm lớp cơ sở trừu tượng cho các lớp con ảo. Mã thông báo thay đổi sau mỗi cuộc gọi đến
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass14 trên bất kỳ ABC nào
Mới trong phiên bản 3. 4
abc. update_abstractmethods[cls]¶Hàm tính toán lại trạng thái trừu tượng của lớp trừu tượng. Hàm này nên được gọi nếu các phương thức trừu tượng của một lớp đã được triển khai hoặc thay đổi sau khi nó được tạo. Thông thường, chức năng này nên được gọi từ bên trong một trình trang trí lớp
Trả về cls, để cho phép sử dụng làm công cụ trang trí lớp
Nếu cls không phải là phiên bản của
from abc import ABCMeta class MyABC[metaclass=ABCMeta]: pass5, thì không có gì
Ghi chú
Hàm này giả định rằng các siêu lớp của cls đã được cập nhật. Nó không cập nhật bất kỳ lớp con nào