Software-engineeringprincipes in Python
Adam Spannbauer
Machine Learning Engineer at Eastman

werken in work_dir/my_package/my_class.py
# Definieer een minimale klasse met een attribuut class MyClass:"""Een minimale voorbeeldklasse :param value: waarde om in te stellen als het ``attribute`` attribuut :ivar attribute: bevat de inhoud van ``value`` doorgegeven in init """# Methode om een nieuwe instantie van MyClass te maken def __init__(self, value): # Definieer attribuut met de inhoud van de waardeparameter self.attribute = value
werken in work_dir/my_package/__init__.py
from .my_class import MyClass
werken in work_dir/my_script.py
import my_package
# Maak een instantie van MyClass
my_instance = my_package.MyClass(value='klasse attribuut waarde')
# Print de klasse attribuut waarde
print(my_instance.attribute)
'klasse attribuut waarde'
werken in work_dir/my_package/my_class.py
# Definieer een minimale klasse met een attribuut
class MyClass:
"""Een minimale voorbeeldklasse
:param value: waarde om in te stellen als het ``attribute`` attribuut
:ivar attribute: bevat de inhoud van ``value`` doorgegeven in init
"""
# Methode om een nieuwe instantie van MyClass te maken
def __init__(self, value):
# Definieer attribuut met de inhoud van de waardeparameter
self.attribute = value
my_instance = my_package.MyClass(value='klasse attribuut waarde')
Software-engineeringprincipes in Python