/
class_basic.py
40 lines (33 loc) · 1.03 KB
/
class_basic.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# cara membuat class
# refrensi string formatting : https://realpython.com/python-f-strings/
# membuat class.
class nama:
# function didalam class sudah termasuk private function
# konstruksi awal
def __init__(self,val_awal):
# mendefinisikan value awal
# boleh banyak
self.val_awal = val_awal
# untuk menggunakan self
# harus di definisikan lagi pada function didalam class
def apapun(self,val_lain):
# return dengan format string
# agar dapat menggunakan bracket didalamnya.
return f'dari awal: {self.val_awal}, dari fungsi: {val_lain}'
# penggunaan
# kita akan mengisi val awal dengan hello.
# bisa sebagai pengkondisian
obj = nama('hello')
# jika ingin menggunakan private function
# dapat menggunakan dot chaining seperti dibawah.
hasil = obj.apapun('value lain')
# hasil
print(hasil)
# dari awal: hello, dari fungsi: value lain
# lainnya
# bisa juga begini tapi tidak disarankan
# kecuali memang dibutuhkan
hasil2 = nama('hello').apapun('value lain')
# hasil
print(hasil2)
# dari awal: hello, dari fungsi: value lain