Tệp bên ngoài
Thuộc phần Lập trình hướng đối tượng trong hành trình Python của Coddy. Bài học 1 trên 64.
Các tệp bên ngoài giúp bạn sắp xếp các lớp trong những tệp Python riêng biệt và nhập chúng vào chương trình chính.
Tạo một tệp Python riêng có tên my_class.py
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, I'm {self.name}"Nhập lớp vào tệp chính của bạn
from my_class import MyClassTạo một đối tượng và sử dụng nó
obj = MyClass("Alice")
print(obj.greet())Đầu ra:
Hello, I'm AliceCâu lệnh from my_class import MyClass kết nối tệp my_class.py với chương trình của bạn. my_class đầu tiên là tên tệp (không có .py), còn MyClass là tên lớp trong tệp đó.
Thử thách
Trung bìnhBạn được cung cấp các tệp Python (my_class.py và driver.py). Hãy thêm câu lệnh import vào tệp driver.py để nhập lớp MyClass theo tên từ my_class.py bằng cú pháp: from my_class import MyClass
Tự làm thử
# TODO: cập nhật lệnh import
from ? import ?
# Kiểm tra code tại đây
test_case = input()
print('Test completed')Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Lập trình hướng đối tượng
1Nền tảng về lập trình hướng đối tượng
Tệp bên ngoàiGiới thiệu về lập trình hướng đối tượngLớp và đối tượngTham số selfPhương thứcThuộc tínhPhương thức khởi tạo (__init__)Ôn tập: máy tính đơn giản4Kế thừa
Kế thừa cơ bảnHàm super()Ghi đè phương thứcKế thừa đa lớpThứ tự phân giải phương thứcÔn tập: hệ thống phân cấp nhân viên2Decorator
Giới thiệu về decoratorDecorator thuộc tínhDecorator phương thức tĩnhDecorator phương thức lớp5Tính đa hình
Xem lại cách ghi đè phương thứcKiểu gõ vịtLớp và phương thức trừu tượngThiết kế giao diệnÔn tập: máy tính hình học8Các khái niệm OOP nâng cao
Kết hợp và kế thừaMixinPhương thức tĩnh và phương thức lớpDecorator lớpTrình quản lý ngữ cảnhTự luyện tập: Trình biên dịch Python online