Mengimport Kelas daripada Direktori atau Subdirektori yang Sama dalam Python
Dalam Python, anda boleh mengimport kelas daripada fail dalam direktori atau subdirektori yang sama dengan menggunakan fail __init__.py. Fail ini ialah ruang letak kosong yang menunjukkan bahawa direktori mengandungi modul dan pakej.
Mengimport dari Direktori Yang Sama
Untuk mengimport kelas daripada fail dalam direktori yang sama seperti utama .py, cipta fail __init__.py dalam direktori itu. Kemudian import kelas menggunakan pernyataan import biasa:
from user import User from dir import Dir
Mengimport daripada Subdirektori
Jika kelas terletak dalam subdirektori, seperti usr/user.py , anda boleh mula-mula mencipta fail __init__.py kosong dalam subdirektori. Kemudian, dalam fail main.py, gunakan notasi titik untuk menentukan subdirektori dan nama kelas:
from usr.user import User
Sebagai alternatif, dalam Python 3, anda boleh awalan nama modul dengan titik untuk menambahkan direktori semasa secara automatik ke laluan import:
from .user import User
Dengan menggunakan fail __init__.py dan penyataan import yang betul, anda boleh mengimport kelas daripada dalam direktori atau subdirektori yang sama, membolehkan penggunaan semula kod dan modulariti dalam aplikasi Python anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport Kelas dari Direktori atau Subdirektori yang Sama dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!