Mô-đun nhập lớp Python

Chuyển đến nội dung chính

Giới thiệu về Python

Nắm vững kiến ​​thức cơ bản về phân tích dữ liệu với Python chỉ trong bốn giờ. Khóa học trực tuyến này sẽ giới thiệu giao diện Python và khám phá các gói phổ biến

Python trung cấp

Nâng cao kỹ năng khoa học dữ liệu của bạn bằng cách tạo trực quan hóa bằng Matplotlib và thao tác với DataFrames bằng gấu trúc

Có liên quan

SQL so với Python. Bạn nên học cái nào?

Trong bài viết này, chúng tôi sẽ đề cập đến các tính năng chính của Python và SQL, những điểm tương đồng và khác biệt chính của chúng cũng như bạn nên chọn cái nào trước để bắt đầu hành trình khoa học dữ liệu của mình

Javier Canales Luna •

12 phút

Dữ liệu văn bản trong Python Cheat Sheet

Chào mừng bạn đến với bảng gian lận của chúng tôi để làm việc với dữ liệu văn bản trong Python. Chúng tôi đã biên soạn một danh sách các hàm và gói hữu ích nhất để dọn dẹp, xử lý và phân tích dữ liệu văn bản trong Python, cùng với các ví dụ và giải thích rõ ràng, vì vậy bạn sẽ có mọi thứ cần biết về cách làm việc với dữ liệu văn bản trong Python.

Hướng dẫn về tập hợp và lý thuyết tập hợp trong Python

Tìm hiểu về bộ Python. chúng là gì, cách tạo chúng, khi nào sử dụng chúng, các chức năng tích hợp và mối quan hệ của chúng với các hoạt động lý thuyết thiết lập

Hướng dẫn về gấu trúc. Khung dữ liệu trong Python

Khám phá phân tích dữ liệu với Python. Pandas DataFrames giúp thao tác dữ liệu của bạn dễ dàng, từ việc chọn hoặc thay thế các cột và chỉ mục để định hình lại dữ liệu của bạn

Xem ThêmXem Thêm

Khi chương trình rất phức tạp, chúng tôi thường chia nó thành các đoạn hoặc mô-đun và được lưu vào nhiều tệp. Điều này làm giảm độ phức tạp và giúp dễ dàng gỡ lỗi hoặc xác định lỗi trong mã. Giả sử bạn muốn sử dụng một lớp trong một tệp khác. Đối với điều này, bạn cần nhập lớp đó vào tệp mà bạn muốn sử dụng nó

Trong hướng dẫn này, chúng ta sẽ thảo luận về một số phương thức được sử dụng để nhập các lớp. Nhập các lớp từ các chương trình khác cho phép chúng tôi sử dụng chúng trong chương trình hiện tại. Do đó, giúp cải thiện khả năng đọc và khả năng sử dụng lại mã. Việc nhập có thể được thực hiện trong cùng một thư mục hoặc từ các thư mục khác nhau

Nếu bạn muốn tìm hiểu thêm về Lập trình python, hãy truy cập Hướng dẫn lập trình Python

Một số cách phổ biến để nhập một lớp từ một tệp khác trong Python được liệt kê bên dưới

  • Nhập một lớp cụ thể bằng cách sử dụng lệnh nhập
  • Nhập nhiều lớp từ một tệp bằng lệnh nhập
  • Nhập tất cả các lớp từ một tệp bằng lệnh nhập *
  • Nhập tất cả các lớp từ một thư mục khác trong thư mục mẹ bằng lệnh Nhập Sys
  • Nhập động một lớp học

Nhập một lớp cụ thể bằng cách sử dụng lệnh nhập

Bạn chỉ cần làm một cái khác. py giống như MyFile. py và đặt tên cho lớp theo ý muốn của bạn. Sau đó, trong tệp chính, chỉ cần nhập lớp bằng dòng lệnh từ MyFile nhập Square

#Code starts here

MyFile.py
class Square:
   def __init__[self,val]:
      self.val=val
   def getVal[self]:
      return self.val*self.val

main.py
from MyFile import Square

newClass = Square[5]
val = newClass.getVal[]

print[val]

#Code ends here

Output:
25

NHẬP NHIỀU LỚP TỪ MỘT TẬP TIN BẰNG LỆNH NHẬP KHẨU

Khi bạn có nhiều lớp trong MyFile. py. Sau đó, thay vì viết lệnh nhập với mọi lớp, bạn chỉ cần nhập tệp chứa các lớp và trong thư mục chính. tệp py sử dụng các lớp này bằng cách tạo các đối tượng tương ứng của chúng

#Code starts here

MyFile.py
class Square:
   def __init__[self,val]:
      self.val=val
   def getVal[self]:
      return self.val*self.val


class Add_Sub:
   def add[self, a, b]:
      return a + b
   def sub[self, a, b]:
      return a - b

main.py
import MyFile
# creating object for Square class
object1 = MyFile.Square[5]
print[f"From class Square: {object1.getVal[]}"]
# creating object for Add_Sub class
object2 = MyFile.Add_Sub[]
print[f"From class Add_Sub: Addition {object2.add[2,3]}"]
print[f"From class Add_Sub: Subtraction {object2.sub[2,3]}"]

#Code ends here

OUTPUT:

From class Square: 25
From class Add_Sub: Addition 5
From class Add_Sub: Subtraction -1

NHẬP Tất cả các lớp từ một tập tin bằng cách sử dụng lệnh nhập *

Ở đây bạn chỉ cần viết dấu hoa thị [*]  với lệnh nhập i. e, nhập *. Lệnh này cho phép truy cập vào tất cả các lớp và bạn không cần phải viết tên của lớp với mọi chức năng. Bạn chỉ cần tạo đối tượng với lớp tương ứng đó

#Code starts here

MyFile.py
class Square:
   def __init__[self,val]:
      self.val=val
   def getVal[self]:
      return self.val*self.val


class Add_Sub:
   def add[self, a, b]:
      return a + b
   def sub[self, a, b]:
      return a - b

main.py
from MyFile import *
# creating object for Square class
object1 = Square[5]
print[f"From class Square: {object1.getVal[]}"]
# creating object for Add_Sub class
object2 = Add_Sub[]
print[f"From class Add_Sub: Addition {object2.add[2,3]}"]
print[f"From class Add_Sub: Addition {object2.sub[2,3]}"]

#Code ends here

Output:

From class Square: 25
From class Add_Sub: Addition 5
From class Add_Sub: Addition -1

NHẬP Tất cả các LỚP TỪ THƯ MỤC KHÁC trong thư mục mẹ SỬ DỤNG LỆNH IMPORT SYS

Ở đây Inner_Project là thư mục chứa tệp của các lớp của chúng tôi. Tệp chính nằm trong một thư mục khác ‘Project2’, đây cũng là thư mục mẹ của Inner_Project. Trước khi nhập, chúng tôi phải bao gồm __init__. py trong Inner_Project sẽ chứa các lớp của chúng ta để báo cho trình thông dịch biết rằng Dự án của chúng ta nằm trong cùng một gói

hệ thống. con đường. chèn[0,“. ”] yêu cầu trình thông dịch tìm từ thư mục mẹ để lấy ra lớp mong muốn

Địa chỉ nhà. Ứng dụng/Inner_Project/MyFile. py

MyFile.py
class Square:
   def __init__[self,val]:
      self.val=val
   def getVal[self]:
      return self.val*self.val


class Add_Sub:
   def add[self, a, b]:
      return a + b
   def sub[self, a, b]:
      return a - b

Địa chỉ nhà. Ứng dụng/Dự án2/chính. py

#Code starts here

main.py
import sys
sys.path.insert[0,".."]
from Inner_Project.MyFile import Square
object = Square[5]
print[object.getVal[]]

#Code ends here

________số 8

NHẬP MỘT LỚP ĐỘNG

Ở đây, lệnh __import__[module_name] được sử dụng để nhập mô-đun hoặc tệp, trong khi lệnh getattr[]  được sử dụng để lấy các thuộc tính của lớp

Bạn có thể nhập các mô-đun trong một lớp Python không?

Các mô-đun Python có thể truy cập mã từ một mô-đun khác bằng cách nhập tệp/hàm bằng cách nhập . Câu lệnh nhập khẩu là cách phổ biến nhất để gọi máy móc nhập khẩu, nhưng đó không phải là cách duy nhất. Câu lệnh nhập bao gồm từ khóa nhập cùng với tên của mô-đun.

Làm cách nào để nhập mô-đun trong Python?

Mô-đun Python .
Lưu mã này vào tệp có tên mymodule. py. .
Nhập mô-đun có tên mymodule và gọi hàm chào. .
Lưu mã này vào tệp mymodule. py. .
Nhập mô-đun có tên mymodule và truy cập từ điển person1. .
Tạo bí danh cho mymodule gọi là mx. .
Nhập và sử dụng mô-đun nền tảng

Tôi có thể nhập __ init __ không?

Có hai loại gói trong python, gói thông thường và gói không gian tên. Cái trước yêu cầu __init__. py trong khi cái sau thì không. Bất kỳ thư mục nào có tệp init python đều được python đánh dấu là gói và có thể được nhập .

__ Nhập__ trong Python là gì?

Người ta có thể sử dụng hàm __import__[] có sẵn của Python. Việc nhập các mô-đun trong thời gian chạy cũng giúp . cú pháp. __import__[tên, toàn cầu, địa phương, danh sách từ, cấp độ] Tham số. Tên. Tên của mô-đun được nhập.

Chủ Đề