Prinsip Rekayasa Perangkat Lunak di Python
Adam Spannbauer
Machine Learning Engineer at Eastman

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
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'
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