In tất cả các thuộc tính của đối tượng python

Sử dụng hàm dir() để lấy tất cả các thuộc tính của một đối tượng, e. g. print(dir(object)). Hàm dir sẽ trả về danh sách các thuộc tính hợp lệ của đối tượng được cung cấp

Hàm lấy một đối tượng và trả về một danh sách chứa các thuộc tính của đối tượng

Nếu bạn truyền một lớp cho hàm, nó sẽ trả về một danh sách tên của các thuộc tính của lớp và đệ quy thuộc tính của các lớp cơ sở của nó

Nếu bạn cần in đẹp các thuộc tính của đối tượng, hãy sử dụng phương thức pprint()

Phương thức in biểu diễn được định dạng của một đối tượng

Nếu bạn cần lấy từng thuộc tính và giá trị của nó, hãy sử dụng hàm getattr()

class Person():
    def __init__(self, first, last, age):
        self.first = first
        self.last = last
        self.age = age


bobby = Person('bobby', 'hadz', 30)

for attribute in dir(bobby):
    print(attribute, getattr(bobby, attribute))

Hàm trả về giá trị của thuộc tính được cung cấp của đối tượng

Hàm lấy đối tượng, tên của thuộc tính và giá trị mặc định khi thuộc tính không tồn tại trên đối tượng làm tham số

Nếu bạn cần lấy thuộc tính và giá trị của đối tượng, hãy sử dụng thuộc tính __dict__

Thuộc tính __dict__ trả về một từ điển chứa các thuộc tính và giá trị của đối tượng

Bạn có thể sử dụng các phương thức dict.keys()dict.values() nếu bạn chỉ cần thuộc tính hoặc giá trị của đối tượng

Nếu bạn cần định dạng các thuộc tính của đối tượng thành một chuỗi, hãy sử dụng phương thức dir()0 và một chuỗi ký tự được định dạng

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Chuỗi mà phương thức được gọi được sử dụng làm dấu phân cách giữa các phần tử

Các chuỗi ký tự được định dạng (chuỗi f) cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng dir()1

Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn - dir()2

Lấy thuộc tính của đối tượng bằng cách sử dụng vars()

Sử dụng hàm dir()3 để lấy các thuộc tính của đối tượng, e. g. dir()4. Hàm dir()3 trả về một từ điển chứa các thuộc tính và giá trị của đối tượng

Hàm lấy một đối tượng và trả về thuộc tính __dict__ của mô-đun, lớp, cá thể đã cho hoặc bất kỳ đối tượng nào khác có thuộc tính __dict__

Hàm dir()3 tăng giá trị dir()9 nếu đối tượng được cung cấp không có thuộc tính __dict__

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng trực tiếp thuộc tính __dict__ để rõ ràng hơn

Trong hướng dẫn Python này, chúng ta sẽ thảo luận về lập trình hướng đối tượng python, chúng ta sẽ tìm hiểu khái niệm này với sự trợ giúp của các ví dụ

  • Lập trình hướng đối tượng trong python
  • Khái niệm Python OOP là gì
  • Tạo một lớp trong python
  • Thuộc tính sơ thẩm trong python
  • Thuộc tính lớp trong python
  • Tạo một đối tượng trong python
  • Hàm init trong python
  • Phương thức trong trăn
  • Tham số tự trong python
  • Tạo đối tượng và lớp trong python
  • Python sửa đổi thuộc tính đối tượng
  • Kế thừa trong python
  • Các loại kế thừa trong Python
  • Ghi đè phương thức trong python
  • Quá tải phương thức trong python
  • Đa hình trong Python
  • Đóng gói trong python
  • Trừu tượng hóa trong Python
  • Thuộc tính đối tượng in Python

Mục lục

Lập trình hướng đối tượng trong Python

Python là ngôn ngữ lập trình hướng đối tượng và nó hỗ trợ các cách tiếp cận lập trình khác nhau, một trong những cách tiếp cận là tạo “đối tượng”, nghĩa là chúng ta có thể giải quyết vấn đề trong python bằng cách tạo đối tượng trong chương trình của mình

Trong python, chúng ta có thể dễ dàng tạo và sử dụng các lớp và đối tượng, đồng thời nó cũng tập trung vào việc viết mã có thể sử dụng lại

Khái niệm Python OOP là gì

Các khái niệm lập trình hướng đối tượng (OOP) của Python bao gồm lớp, đối tượng, phương thức, v.v. cùng với các tính năng của OOP như kế thừa, đa hình, Đóng gói và trừu tượng hóa dữ liệu

Tạo một lớp trong python

Một lớp là một bản thiết kế cho đối tượng, để tạo một lớp, chúng ta sẽ sử dụng từ khóa lớp và từ lớp, chúng ta xây dựng các thể hiện

Ví dụ

class student:
    roll = 1
    
print(student)

After writing the above code (create a class in Python), Ones you will print “ student ” then the output will appear as a “ ”. Here, the class is the keyword and the class name is “student”.

Bạn có thể tham khảo ảnh chụp màn hình bên dưới tạo lớp trong python

In tất cả các thuộc tính của đối tượng python
Tạo một lớp trong python

Tạo một đối tượng trong python

Hãy để chúng tôi xem cách tạo một đối tượng trong Python

Trong python, một đối tượng là một thực thể trong thế giới thực có trạng thái và hành vi của nó, mọi thứ trong python đều là một đối tượng. Để tạo một đối tượng, chúng ta có thể sử dụng tên lớp

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)

Sau khi viết đoạn mã trên (tạo đối tượng trong python), Ones bạn sẽ in “ a1. cuộn ” thì đầu ra sẽ xuất hiện dưới dạng “ 1 ”. Ở đây, tên lớp là “sinh viên” và chúng ta tạo đối tượng “a1” của lớp sinh viên và chúng ta sẽ in giá trị của cuộn

Bạn có thể tham khảo ảnh chụp màn hình bên dưới tạo đối tượng trong python

In tất cả các thuộc tính của đối tượng python
Tạo một đối tượng trong python

Thuộc tính sơ thẩm trong python

Trong python, thuộc tính thể hiện là một hoặc nhiều thuộc tính được gắn vào một thể hiện của lớp. Thể hiện được truy cập bằng cách sử dụng ký hiệu dấu chấm

Ví dụ

class teacher:
    def __init__(self):
        self.name="John"
        self.salary=100000

t1=teacher()
print(t1.name)
print(t1.salary)
  • Sau khi viết đoạn mã trên (thuộc tính instance trong python), Ones bạn sẽ in “ t1. tên t1. lương ” thì đầu ra sẽ xuất hiện dưới dạng “ John 100000 ”. Ở đây, các thuộc tính thể hiện được xác định theo tên và mức lương trong hàm tạo
  • Thuộc tính thể hiện được truy cập bằng ký hiệu dấu chấm t1 là tên thể hiện và. tên là tên thuộc tính

Bạn có thể tham khảo thuộc tính ví dụ ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Thuộc tính sơ thẩm trong python

Thuộc tính lớp trong python

Thuộc tính lớp là một thuộc tính có giá trị không thay đổi đối với tất cả các phiên bản của một lớp được gọi là thuộc tính lớp. Nó được định nghĩa ở cấp độ lớp chứ không phải bên trong phương thức. Giá trị của thuộc tính lớp được chia sẻ bởi tất cả các đối tượng

Ví dụ

class teacher:
    value = "Welcome"
    
print(teacher.value)

Sau khi viết đoạn mã trên (thuộc tính class trong python), Ones bạn sẽ in ra “ thầy. value ” thì đầu ra sẽ xuất hiện dưới dạng “ Chào mừng ”. Ở đây, các thuộc tính được truy cập bằng cách sử dụng tên lớp là “giáo viên” và thuộc tính lớp “. giá trị"

Bạn có thể tham khảo thuộc tính lớp ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Thuộc tính lớp trong python

Hàm init trong python

Trong python, __init__() là một hàm tích hợp và tất cả các lớp đều có một hàm gọi là init, hàm này luôn được thực thi khi lớp được khởi tạo. Chúng tôi sử dụng __init__() để gán giá trị cho thuộc tính đối tượng

Ví dụ

class student:
    def __init__(self, name, roll):
        self.name = name
        self.roll = roll
        
a1 = student("Eelon", 24)
print(a1.name)
print(a1.roll)

Sau khi viết đoạn mã trên (hàm init trong python), nếu bạn in “a1. tên a1. cuộn ” thì đầu ra sẽ xuất hiện dưới dạng “ Eelon 24 ”. Ở đây, tên lớp là “sinh viên” và chúng tôi sử dụng hàm init để gán giá trị tên và cuộn và sau đó giá trị được in

Bạn có thể tham khảo ảnh chụp màn hình bên dưới hàm init trong python

In tất cả các thuộc tính của đối tượng python
Hàm init trong python

Phương thức trong trăn

Phương thức trong python tương tự như một hàm, một phương thức là các hàm được định nghĩa bên trong phần thân của một lớp và nó được sử dụng để xác định hành vi của một đối tượng

Ví dụ

class student:
    def __init__(self, name, roll):
        self.name = name
        self.roll = roll
        def function(self):
            print("Welcome to python " + self.name)
            
a1 = student("Elon", 24)
a1.function()
  • Sau khi viết đoạn mã trên (phương thức trong python), nếu bạn sẽ in “a1. function()” thì đầu ra sẽ xuất hiện dưới dạng “ Chào mừng bạn đến với python Elon”
  • Ở đây, tên lớp là “student” và chúng ta sử dụng hàm init để gán giá trị tên và cuộn, ở đây phương thức thể hiện của tôi là “function()” và nó được gọi là phương thức thể hiện vì nó được gọi trên đối tượng thể hiện là “a1”

Bạn có thể tham khảo phương pháp chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Phương thức trong trăn

  • Các phương thức chuỗi trong Python với các ví dụ
  • Phương pháp từ điển Python + Ví dụ
  • 11 phương thức danh sách Python

Tham số tự trong python

Tham số self được sử dụng để tham chiếu thể hiện hiện tại của một lớp, đồng thời bằng cách sử dụng “self”, chúng ta có thể truy cập các thuộc tính và phương thức của một lớp trong python. Chúng ta có thể sử dụng tên tham số khác thay vì “self” nhưng nó phải là tham số đầu tiên của bất kỳ chức năng nào trong lớp

Ví dụ

class student:
    def __init__(newobj, name, roll):
        newobj.name = name
        newobj.roll = roll
    def function(newobj):
        print("Welcome to python " + newobj.name)
        
a1 = student("Elon", 24)
a1.function()

Sau khi viết đoạn mã trên (tự tham số trong python), nếu bạn sẽ in “ a1. function() ” thì đầu ra sẽ xuất hiện dưới dạng “ Chào mừng bạn đến với python Eelon ”. Ở đây, chúng tôi sử dụng từ “newobj” thay vì self và chúng tôi vẫn nhận được kết quả tương tự

Bạn có thể tham khảo tham số ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Tham số tự trong python

Tạo đối tượng và lớp trong python

Một lớp là một tập hợp các đối tượng hoặc chúng ta có thể nói nó là một bản thiết kế của các đối tượng có hành vi và thuộc tính chung. Đối tượng là một thể hiện của lớp có trạng thái và hành vi

Ví dụ

________số 8_______
  • Sau khi viết đoạn mã trên (tạo đối tượng và lớp trong python), nếu bạn sẽ in “ obj1. __dict__()” thì đầu ra sẽ xuất hiện dưới dạng “ {‘name’. 'Simon', 'id'. 101, ‘tiền lương’. 12500}”
  • Ở đây, 'obj1' là các đối tượng được khởi tạo dựa trên lớp 'giáo viên'. Từ ‘__dict__’ là từ điển in ra tất cả giá trị của đối tượng với tham số đã cho

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để tạo đối tượng và lớp trong python

In tất cả các thuộc tính của đối tượng python
Tạo đối tượng và lớp trong python

Python sửa đổi thuộc tính đối tượng

Trong python, bạn có thể sửa đổi các thuộc tính của một đối tượng. Ở đây, chúng tôi sẽ sửa đổi "cuộn"

Ví dụ

class student:
    def __init__(self, name, roll):
        self.name = name
        self.roll = roll
    def function(self):
        print("Welcome to python " + self.name)
        
a1 = student("Elon", 24)
a1.roll = 30
print(a1.roll)

Sau khi viết đoạn mã trên (python sửa đổi thuộc tính đối tượng), nếu bạn sẽ in “a1. roll() ” thì đầu ra sẽ xuất hiện dưới dạng “ 30 ”. Tại đây, nó sẽ sửa đổi cuộn và chúng ta cần đặt cuộn a1 thành 30 và nó sẽ in kết quả đã sửa

Bạn có thể tham khảo ảnh chụp màn hình bên dưới python sửa đổi thuộc tính đối tượng

In tất cả các thuộc tính của đối tượng python
Python sửa đổi thuộc tính đối tượng

Kế thừa trong python

Hãy để chúng tôi cố gắng hiểu tính kế thừa trong Python với một ví dụ

Kế thừa là quá trình trong đó lớp kế thừa tất cả các thuộc tính và phương thức từ lớp khác. Lớp mới được gọi là lớp dẫn xuất hoặc lớp con và lớp mà nó dẫn xuất từ ​​đó được gọi là lớp cha hoặc lớp cơ sở

Ví dụ

class Teacher():
    def myfirst(self):
        print('This is my first function')

class Child(Teacher):
    def mysecond(self):
        print('This is my second function')
        
obj = Child()
obj.myfirst()
obj.mysecond()

Sau khi viết đoạn mã trên (kế thừa trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “Đây là chức năng đầu tiên của tôi Đây là chức năng thứ hai của tôi”. Tại đây, bạn có thể truy cập chức năng của lớp cha bằng cách sử dụng đối tượng lớp con

Bạn có thể tham khảo kế thừa ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Kế thừa trong python

Các loại kế thừa trong Python

Các kiểu kế thừa phụ thuộc vào số lớp con và lớp cha tham gia. Có bốn loại kế thừa trong python

  • Thừa kế đơn
  • Đa thừa kế
  • Kế thừa đa cấp
  • Kế thừa phân cấp
  • Kế thừa lai

Thừa kế đơn

Trong một lớp kế thừa duy nhất, lớp con chỉ kế thừa một lớp cha duy nhất

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
0

Sau khi viết đoạn mã trên (kế thừa một lần), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “Đây là chức năng đầu tiên của tôi Đây là chức năng thứ hai của tôi”. Tại đây, bạn có thể truy cập chức năng của lớp cha bằng cách sử dụng đối tượng lớp con và lớp con kế thừa thuộc tính của một lớp cha duy nhất

Bạn có thể tham khảo ảnh chụp màn hình dưới đây kế thừa đơn trong python

In tất cả các thuộc tính của đối tượng python
Thừa kế đơn

Đa thừa kế

Trong đa thừa kế, một lớp con kế thừa từ nhiều hơn một lớp cha

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
1
  • Sau khi viết đoạn mã trên (nhiều lần kế thừa), nếu bạn sẽ in thì đầu ra sẽ xuất hiện dưới dạng “Đây là chức năng đầu tiên của tôi Đây là chức năng thứ hai của tôi Đây là chức năng thứ ba của tôi”
  • Ở đây, bạn có thể kế thừa cả chức năng của lớp cha bằng cách sử dụng đối tượng lớp con và lớp con kế thừa thuộc tính của nhiều lớp cha

Bạn có thể tham khảo ảnh chụp màn hình bên dưới về tính đa kế thừa trong python

In tất cả các thuộc tính của đối tượng python
Đa thừa kế

Kế thừa đa cấp

Trong kế thừa đa cấp, lớp con trở thành lớp cha cho lớp con khác

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
2

Sau khi viết đoạn mã trên (kế thừa đa cấp), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “Đây là chức năng đầu tiên của tôi Đây là chức năng thứ hai của tôi Đây là chức năng thứ ba của tôi”. Ở đây, lớp con đóng vai trò là lớp cha cho một lớp con khác

Bạn có thể tham khảo kế thừa đa cấp ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Kế thừa đa cấp

Kế thừa phân cấp

Trong kế thừa phân cấp, nhiều hơn một lớp dẫn xuất kế thừa các thuộc tính từ lớp cha

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
3

Sau khi viết đoạn mã trên (kế thừa theo thứ bậc), nếu bạn sẽ in thì đầu ra sẽ xuất hiện dưới dạng “Đây là chức năng đầu tiên của tôi Đây là chức năng thứ hai của tôi Đây là chức năng đầu tiên của tôi Đây là chức năng thứ ba của tôi”. Ở đây, chúng ta có một lớp cha và hai lớp con hoặc lớp dẫn xuất

Bạn có thể tham khảo kế thừa phân cấp ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Kế thừa phân cấp

Kế thừa lai

Kế thừa hỗn hợp liên quan đến nhiều loại kế thừa diễn ra trong một chương trình duy nhất

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
4

Sau khi viết đoạn mã trên (thừa kế kết hợp), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “ Đây là chức năng đầu tiên của tôi Đây là chức năng thứ hai của tôi “. Ở đây, đa kế thừa diễn ra trong một chương trình

Bạn có thể tham khảo kế thừa lai trong ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Kế thừa lai

Ghi đè phương thức trong python

  • Ghi đè phương thức Python có nghĩa là tạo hai phương thức có cùng tên và cùng số tham số nhưng thông báo in khác nhau
  • Ở đây, ghi đè phương thức cho phép chúng ta thay đổi hoặc ghi đè chức năng của lớp cha trong lớp con. Ghi đè phương thức là một ví dụ về đa hình thời gian chạy

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
5
  • Sau khi viết đoạn mã trên (ghi đè phương thức trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “ Tôi là Trẻ em “
  • Ở đây, chúng tôi đã tạo một lớp giáo viên có chứa một phương thức as mới và thông báo để in và chúng tôi cũng đã tạo một lớp con kế thừa từ lớp giáo viên là lớp cha và nó sẽ ghi đè thông báo

Bạn có thể tham khảo phương pháp ghi đè ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Ghi đè phương thức trong python

Quá tải phương thức trong python

  • Nạp chồng phương thức trong Python có nghĩa là chúng ta có thể có cùng tên nhưng khác đối số và một phương thức có thể có một hoặc nhiều đối số
  • Gọi cùng một phương thức theo những cách khác nhau được gọi là nạp chồng phương thức trong python. Quá tải phương thức là một ví dụ về đa hình thời gian biên dịch

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
6
  • Sau khi viết đoạn mã trên (quá tải phương thức trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “ Chào mừng Chào mừng Sam “
  • Chúng tôi đã tạo một lớp giáo viên có chứa phương thức new(). Đầu tiên chúng ta gọi phương thức obj. new() không có bất kỳ tham số nào và nó in ra “Welcome” và lần sau chúng ta gọi phương thức tương tự với giá trị tham số là “Sam” vì vậy chúng ta có thể gọi phương thức new() theo hai cách

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết quá tải phương thức trong python

In tất cả các thuộc tính của đối tượng python
Quá tải phương thức trong python

Đa hình trong Python

  • Đa hình trong Python có nghĩa là nhiều hơn một dạng. Ngoài ra, chúng ta có thể nói nó là một điều kiện xảy ra trong các hình thức khác nhau
  • Đa hình là một trong những khái niệm quan trọng trong lập trình. Ví dụ: chúng ta biết rằng toán tử “+” được sử dụng để cộng hai số nguyên và đối với chuỗi, toán tử “+” tương tự được sử dụng để nối chuỗi

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
7
  • Sau khi viết đoạn mã trên (đa hình trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “ 30 “
  • Ở đây, toán tử ” + “ được sử dụng để cộng hai số nguyên và ở đây chúng ta cũng sẽ thấy để nối chuỗi, vì vậy ở đây toán tử “ + “ có thể thực hiện các thao tác khác nhau cho các loại dữ liệu riêng biệt

Bạn có thể tham khảo đa hình ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Đa hình trong Python

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
8
  • Sau khi viết đoạn mã trên (tính đa hình trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “ Hướng dẫn Python chào mừng “
  • Ở đây, toán tử “ + “ được sử dụng để nối hai chuỗi, vì vậy toán tử “ + “ có thể thực hiện các thao tác khác nhau cho các loại dữ liệu riêng biệt. Theo cách này, tính đa hình hoạt động

Bạn có thể tham khảo ảnh chụp màn hình bên dưới

In tất cả các thuộc tính của đối tượng python
Đa hình trong Python

Đóng gói trong python

  • Đóng gói là quá trình gói các biến và phương thức thành một đơn vị duy nhất, nó là khái niệm cơ bản của lập trình hướng đối tượng trong Python
  • Trong python, mặc dù không có công cụ sửa đổi truy cập rõ ràng bằng cách sử dụng (__) dấu gạch dưới kép, chúng ta có thể đặt biến ở chế độ riêng tư

Ví dụ

class student:
    roll = 1
    
a1 = student()
print(a1.roll)
9
  • Sau khi viết đoạn mã trên (đóng gói trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “ Suzan 500000 “
  • Ở đây, bạn có thể thấy rằng biến vẫn có thể được truy cập bằng cách sử dụng phương thức là một phần của lớp và biến riêng " lương "
  • Nó không thể được truy cập trực tiếp từ bên ngoài và sẽ đưa ra một lỗi gọi là "Lỗi thuộc tính"

Bạn có thể tham khảo đóng gói ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Đóng gói trong python

Trừu tượng hóa trong python

  • Trong python, tính trừu tượng được sử dụng để ẩn các chi tiết bên trong và hiển thị các chức năng. Trừu tượng có nghĩa là che giấu việc triển khai thực và biết cách sử dụng nó với tư cách là người dùng và nó đạt được bằng cách sử dụng các lớp và giao diện trừu tượng
  • Lớp trừu tượng là lớp cung cấp chức năng không đầy đủ và giao diện cung cấp tên phương thức mà không có thân phương thức

Ví dụ

class teacher:
    def __init__(self):
        self.name="John"
        self.salary=100000

t1=teacher()
print(t1.name)
print(t1.salary)
0
  • Sau khi viết đoạn mã trên (phần trừu tượng trong python), nếu bạn in thì đầu ra sẽ xuất hiện dưới dạng “teach_id is 14520“
  • Ở đây, chúng ta đã nhập một phương thức trừu tượng và chúng ta có lớp cha và lớp con
  • Ngoài ra, đối tượng được khởi tạo cho 'child1' và chức năng trừu tượng được sử dụng

Bạn có thể tham khảo phần tóm tắt ảnh chụp màn hình bên dưới trong python

In tất cả các thuộc tính của đối tượng python
Trừu tượng hóa trong python

Thuộc tính đối tượng in Python

Một thuộc tính là một biến hoặc phương thức trong một lớp. Để in các thuộc tính của một đối tượng, chúng ta có thể sử dụng “đối tượng. __dict__” và nó trả về một từ điển gồm tất cả các tên và thuộc tính của đối tượng

Ví dụ

class teacher:
    def __init__(self):
        self.name="John"
        self.salary=100000

t1=teacher()
print(t1.name)
print(t1.salary)
1

Sau khi viết đoạn mã trên (thuộc tính đối tượng in python), một lần bạn sẽ in “x. __dict__” thì đầu ra sẽ xuất hiện. Ở đây, sử dụng đối tượng. __dict__ sẽ in các thuộc tính của một đối tượng

Bạn có thể tham khảo các thuộc tính đối tượng in python ảnh chụp màn hình bên dưới

In tất cả các thuộc tính của đối tượng python
Thuộc tính đối tượng in Python

Bạn có thể thích các hướng dẫn Python sau đây

  • Hàm ẩn danh Python
  • Công cụ sửa đổi truy cập Python + Ví dụ
  • Mảng Python với các ví dụ
  • Python cho vòng lặp với các ví dụ
  • Python đọc tệp excel và Ghi vào Excel bằng Python
  • Python tạo tập rỗng
  • Từ khóa Python với các ví dụ
  • Ví dụ vòng lặp While trong Python
  • TênLỗi. tên không được xác định trong Python
  • Các phương thức chuỗi trong Python với các ví dụ
  • Python kiểm tra xem biến có phải là số nguyên không

Trong hướng dẫn này, chúng ta đã học về Lập trình hướng đối tượng trong python và chúng ta cũng đã thấy cách sử dụng nó với một ví dụ như

  • Lập trình hướng đối tượng trong python
  • Khái niệm Python OOP là gì
  • Tạo một lớp trong python
  • Thuộc tính sơ thẩm trong python
  • Thuộc tính lớp trong python
  • Tạo một đối tượng trong python
  • Hàm init trong python
  • Phương thức trong trăn
  • Tham số tự trong python
  • Tạo đối tượng và lớp trong python
  • Python sửa đổi thuộc tính đối tượng
  • Kế thừa trong python
  • Các loại kế thừa trong Python
  • Ghi đè phương thức trong python
  • Quá tải phương thức trong python
  • Đa hình trong Python
  • Đóng gói trong python
  • Trừu tượng hóa trong Python
  • Thuộc tính đối tượng in Python

In tất cả các thuộc tính của đối tượng python

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi