Menambahkan Kelas ke Paket

Prinsip Rekayasa Perangkat Lunak di Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Pemrograman Berorientasi Objek

Modularitas OOP

Prinsip Rekayasa Perangkat Lunak di Python

Anatomi Kelas

bekerja di work_dir/my_package/my_class.py

# Definisikan kelas minimal dengan atribut
class MyClass:

"""Contoh kelas minimal :param value: nilai untuk diatur sebagai atribut ``attribute`` :ivar attribute: berisi nilai dari ``value`` yang diteruskan di init """
# Metode untuk membuat instance baru dari MyClass def __init__(self, value): # Definisikan atribut dengan isi dari parameter value self.attribute = value
Prinsip Rekayasa Perangkat Lunak di Python

Menggunakan Kelas dalam Paket

bekerja di work_dir/my_package/__init__.py

from .my_class import MyClass

bekerja di work_dir/my_script.py

import my_package

# Buat instance dari MyClass
my_instance = my_package.MyClass(value='nilai atribut kelas')

# Cetak nilai atribut kelas
print(my_instance.attribute)
'nilai atribut kelas'
Prinsip Rekayasa Perangkat Lunak di Python

Konvensi self

bekerja di work_dir/my_package/my_class.py

# Definisikan kelas minimal dengan atribut
class MyClass:
    """Contoh kelas minimal

    :param value: nilai untuk diatur sebagai atribut ``attribute``
    :ivar attribute: berisi nilai dari ``value`` yang diteruskan di init
    """

    # Metode untuk membuat instance baru dari MyClass
    def __init__(self, value):
        # Definisikan atribut dengan isi dari parameter value
        self.attribute = value
my_instance = my_package.MyClass(value='nilai atribut kelas')
Prinsip Rekayasa Perangkat Lunak di Python

Mari Berlatih

Prinsip Rekayasa Perangkat Lunak di Python

Preparing Video For Download...