tentag__init__()

Oleh sindu8 261 2 pada Rabu, 17 Agu 2016, 07:58:59


Kembali ke forum soal ini

#python #python-lanjutan #class-di-python


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class Kendaraan(object):

    bahan_bakar = "bensin"
    
    def__init(self, nama_kendaraan):
      self.nama = nama_kendaraan

mobil = Kendaraan("mobil")
motor = Kendaraan("motor")

print mobil.nama
print motor.nama
salahnya dimana?
0 jempol


ganis
198
841
· 8 tahun, 3 bulan yang lalu · 3 jempol

perhatikan pesan error yang anda dapat saat menjalankan code di atas:

"SyntaxError: invalid syntax (<string>, line 6)"

Interpreter (yang menjalankan Python) mengatakan errornya ada di baris ke 6. Tetapi sebenarnya salahnya ada di baris ke 5. Sering kali terjadi seperti ini, perhatikan baris sebelum dimana error itu ditemukan oleh interpreter. Ini tidak hanya terjadi di Python tetapi di mungkin semua bahasa.

arietmatika
300
68
· 8 tahun, 3 bulan yang lalu · 3 jempol

class Kendaraan(object):

    bahan_bakar = "bensin"
    
    def __init__(self, nama_kendaraan):
      self.nama = nama_kendaraan

mobil = Kendaraan("mobil")
motor = Kendaraan("motor")

print mobil.nama
print motor.nama

silahkan dicoba gan, ingat setiap mendefinisikan fungsi detelah 'def' jangan lupa spasi baru nama fungsinya

rizki_fathur13
155
5
· 8 tahun yang lalu · 1 jempol

salam coderss :)
ingatt juga bahwa itu tanda "_" ditulis dua kali jadi "__init__" bukan "_init_"