Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Modul Python: Pembuatan, Impor, dan Penggunaan Lanjutan

Python Modules

Temukan cara membangun, mengimpor, dan mengelola modul Python. Pelajari praktik terbaik, teknik impor lanjutan, dan jalur pencarian modul.

Video: Python Modules

Tonton tutorial mendalam tentang dasar-dasar modul.

Apa Itu Modul Python?

Sebuah modul hanyalah file yang berisi pernyataan dan definisi Python. Contohnya, example.py adalah modul bernama example. Modul membantu Anda memecah program besar menjadi bagian yang dapat dikelola dan dapat digunakan kembali. Definisikan fungsi umum sekali dan impor di mana pun diperlukan.

Mari kita buat modul kecil. Simpan berikut sebagai example.py:

# example.py – modul penjumlahan sederhana def add(a, b): """Mengembalikan jumlah dua angka.""" return a + b 

Cara Mengimpor Modul dalam Python

Gunakan kata kunci import untuk membawa modul ke namespace saat ini. Contohnya:

>>> import example 

Akses isinya melalui operator titik:

>>> example.add(4, 5.5) 9.5 

Python dilengkapi dengan perpustakaan standar yang kaya. Anda dapat menelusuri semua modul di Python Standard Library.

Pernyataan Impor Python

# Impor modul math standar import math print("The value of pi is", math.pi) 
The value of pi is 3.141592653589793

Impor dengan Pengubahan Nama

# Impor math sebagai alias yang lebih pendek import math as m print("The value of pi is", m.pi) 

Pengubahan nama menghemat pengetikan, tetapi ingat nama asli (math) tidak lagi tersedia.

Pernyataan Impor from…import Python

# Impor hanya konstanta pi dari math import pi print("The value of pi is", pi) 

Beberapa nama dapat diimpor dalam satu baris:

from math import pi, e print(pi, e) 

Impor Semua Nama

from math import * print("The value of pi is", pi) 

Menggunakan * tidak disarankan karena mencemari namespace dan dapat menyembunyikan asal nama.

Saat Python mengimpor modul, ia memeriksa:

Periksa daftar jalur dengan sys.path:

import sys print(sys.path) # ['', 'C:\Python33\Lib\idlelib', 'C:\Windows\system32\python33.zip', ...] 

Memuat Ulang Modul

Modul hanya dimuat sekali per sesi interpreter. Untuk mengevaluasi ulang modul yang berubah, gunakan importlib.reload() (modul imp sudah tidak digunakan lagi dalam Python 3). Contoh:

# my_module.py print("This code got executed") 
>>> import my_module This code got executed >>> importlib.reload(my_module) This code got executed 

Fungsi Bawaan dir()

Gunakan dir() untuk mencantumkan semua atribut sebuah modul:

import example print(dir(example)) # ['__builtins__', '__cached__', '__doc__', '__file__', '__name__', 'add'] 

Atribut khusus seperti __name__ mengungkapkan metadata modul:

print(example.__name__) # 'example' 

Memanggil dir() tanpa argumen menunjukkan semua nama dalam namespace saat ini.

Python

  1. Menguasai Tipe Data Python: Panduan Praktis
  2. Menguasai Input/Output Python dan Impor Modul: Panduan Praktis
  3. Menguasai Operator Python: Panduan Komprehensif
  4. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  5. Modul Python: Pembuatan, Impor, dan Penggunaan Lanjutan
  6. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  7. Menguasai Iterator Python: Cara Kerja dan Membuat Sendiri
  8. Penutupan (Closure) Python Dijelaskan: Cara Fungsi Bertingkat Mengambil Variabel
  9. Menguasai Python datetime: Panduan Praktis Tanggal, Waktu, dan Zona Waktu
  10. Menguasai Modul time Python: Fungsi, Structs, dan Contoh Praktis