## Modul Python: Bila hendak menggunakan `dari ... import` vs `import ...`?

Barbara Streisand
Lepaskan: 2024-10-26 01:41:02
asal
342 orang telah melayarinya

## Python Modules: When to Use `from ... import` vs `import ...`?

Mengimport Modul: daripada ... import vs import .

Apabila bekerja dengan modul Python, terdapat dua pilihan sintaks biasa untuk mengimport elemen : dari ... import dan import ..

dari ... import

Sintaks ini membolehkan anda mengimport elemen tertentu daripada modul terus ke ruang nama anda. Contohnya, untuk mengimport kelas permintaan daripada modul urllib:

from urllib import request
Salin selepas log masuk

Ini membolehkan anda mengakses kelas permintaan secara langsung tanpa meletakkan awalan dengan urllib.

import .

Sintaks ini mengimport keseluruhan modul ke dalam ruang nama anda. Contohnya, untuk mengimport keseluruhan modul urllib:

import urllib
Salin selepas log masuk

Dalam kes ini, anda perlu mengakses kelas permintaan menggunakan nama yang layak sepenuhnya:

urllib.request
Salin selepas log masuk

Kebolehtukaran

Dalam kebanyakan kes, kedua-dua sintaks ini boleh ditukar ganti. Walau bagaimanapun, terdapat satu perbezaan utama:

  • daripada ... import mengimport terus elemen ke dalam ruang nama anda. Ini boleh membawa kepada pencemaran ruang nama jika anda mengimport terlalu banyak elemen daripada berbilang modul .
  • import . mengimport modul itu sendiri. Ini membolehkan anda mengakses semua elemennya, tetapi ia tidak diimport terus ke ruang nama anda.

Sintaks Standard dan Pilihan

Tiada standard mutlak atau sintaks pilihan antara dari ... import dan import .. Pilihan terpulang kepada pembangun dan harus berdasarkan keperluan khusus keadaan.

Aliasing Import

Apabila mengimport modul menggunakan daripada ... import, anda juga boleh menentukan alias untuk mengelakkan pertembungan nama atau memudahkan penggunaan. Contohnya:

from os import open as open_
Salin selepas log masuk

Ini membolehkan anda menggunakan os.open tanpa menutup fungsi open() terbina dalam, yang mengembalikan pemegang fail.

Atas ialah kandungan terperinci ## Modul Python: Bila hendak menggunakan `dari ... import` vs `import ...`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!