tolong pencerahannya suhu...
----------------------------------------------
class Kendaraan(object):
bahan_bakar = "bensin"
def __init__(self, nama):
self.nama = nama
mobil = Kendaraan()
motor = Kendaraan()
print mobil.nama
print motor.nama
---------------------------------------------
muncul erro : Silahkan coba sekali lagi.
TypeError: __init__() takes exactly 2 arguments (1 given)
kenapa ya?
0 jempol
bramanto
300
1167
·
9 tahun, 5 bulan yang lalu
·
2 jempol
Salam Diskusi,
Hai Coders @khairul3004, sintaks code yang coders tuliskan sudah benar, namun kurang tepat.
ubah baris :
mobil = Kendaraan()
motor = Kendaraan()
menjadi
mobil = Kendaraan("Mobil")
motor = Kendaraan("Motor")
karena pada kelas kendaraan menerima parameter yang akan di eksekusi pada function __init___.