Sitemap
Aditya Lesmana

Aditya Lesmana

AI Enthusiast

Advanced Python — Module

2 min readOct 18, 2024
Press enter or click to view image in full size

Hello world,

Pada postingan sebelumnya kita telah membahas mengenai Error Handling pada bahasa pemrogramman python.

Di postingan kalo ini kita akan membahas mengenai module.

Dalam bahasa pemrogramman python, module adalah sebuah file yang berisikan kode python seperti variable, fungsi atau kelas yang dapat di import dan digunakan oleh file atau program python lainnya.

Module itu sendiri akan sangat berguna karena memungkinkan pemrograman akan jadi lebih modular, dengan memisahkan logika kode ke dalam beberapa file terpisah, yang mana itu juga akan memudahkan pemelirahaan dan manajemen kode.

Berikut beberapa penjelasan tentang module dalam bahasa pemrograman python:

— Membuat module

Setiap file python dengan ekstensi “.py” dapat dianggap sebagai module. Misalnya, jika kita mempunyai file bernama “my_module.py”, itu dapat juga dianggap sebagai module yang dapat di import ke program lain.

Contoh:

# my_module.py

def hello():
print("Hello from the module")

Module “my_module.py” di atas berisi sebuah fungsi “hello()”. Kita dapat menggunakan module ini dalam file python lain dengan cara meng-importnya.

— Import module

Untuk menggunakan module pada file python lain, kita perlu meng-import menggunakan perintah “import”.

Contoh:

# main.py
import my_module

my_module.hello()

Output:

Hello from the module

Selain menggunakan perintah “import nama_module”, ada beberapa cara lain untuk meng-import module:

  • Meng-import bagian tertentu dari sebuah module

Kita dapat meng-import fungsi atau variable tertentu dari sebuah module tanpa harus meng-import keseluruhan dari sebuah modul dengan perintah tambahan yaitu “from”.

Get Aditya Lesmana’s stories in your inbox

Join Medium for free to get updates from this writer.

Contoh:

from my_module import hello

hello()
  • Menggunakan alias untuk sebuah module

Kita juga dapat memberikan alias pada sebuah module dengan perintah “as” untuk memudahkan penulisan kode, terutama jika nama module nya terlalu panjang.

import my_module as mm

mm.hello()
  • Meng-import semua fungsi dan variable dari module

Dengan kata kunci “*” setelah perintah “import”, semua fungsi dan variable dari sebuah module akana di import langsung ke ruang lingkup program yang meng-import sebuah module.

Contoh:

from my_module import *

hello()

Namun, cara ini tidak dianjurkan karena dapat menyebabkan konflik nama jika ada fungsi atau variable yang sama dengan yang ada di module yang kita import dengan program utama yang meng-import.

— Module bawaan python (Standard Library)

Bahasa pemrograman python memiliki banyak module bawaan yang dapat di-import dan digunakan langsung tanpa harus melakukan instalasi tambahan.

Module bawaan ini mencakup berbagai fungsi untuk menangani beberapa tugas, seperti operasi matematika, manipulasi file, pemrosesan teks dan lainnya.

Contoh beberapa module bawaan python:

  • Module math untuk operasi matematika
import math

print(math.sqrt(16))
  • Module datetime untuk tanggal dan waktu.
import datetime

print(datetime.datetime.now())
  • Module random untuk menghasilkan bilangan acak
import random

print(random.randint(1, 10))
  • Module os untuk berinteraksi dengan sistem operasi
import os

print(os.getcwd())

Oke, berikut pembahasan kita mengenai Module pada bahasa pemrograman python.

Sampai jumpa di postingan berikutnya, dimana kita akan membahas mengenai Package pada bahasa pemrogramman python.

Terima kasih.

--

--

Aditya Lesmana
Aditya Lesmana

Written by Aditya Lesmana

0 followers

AI Enthusiast