Tentang __init__()

Oleh kevinlim 104 2 pada Sabtu, 3 Des. 2016, 12:46:33


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):
      self.nama = nama
      
mobil = Kendaraan("Mobil")
motor = kendaraan("Motor")

print mobil.nama
print motor.nama

salah dimana ya.

Dan saya ada lihat solusi di forum kenapa:

def __init__(self, nama_kendaraa)

yang dimaksud nama_kendaraan dari mana ya..

tq para suhu
0 jempol


kevinlim
104
2
penanya
· 7 tahun, 11 bulan yang lalu · 0 jempol

sudah dapat solusi. he...he...

teguhsantoso
135
0
· 7 tahun, 1 bulan yang lalu · 0 jempol

Solusinya apa gan? Mentok nih ane

Awankers
124
7
· 7 tahun yang lalu · 0 jempol

ayo up

Awankers
124
7
· 7 tahun yang lalu · 2 jempol

Sudah ketemu.
mari berbagi ilmu:

Berikut  code yang benar :

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

Note : Perhatikan Huruf besa kecilnya.
          Python bersifat Case sensitive.
          
perhatikan penulisan 
 __init__ (  ) menggunakan 2 under score bukan satu under score.


Terimakasih,semoga membantu

auliyaa
199
1
· 6 tahun, 9 bulan yang lalu · 1 jempol

itu underscore benar benar XD

reyhan12
126
0
· 4 tahun, 8 bulan yang lalu · 0 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