[英]Calling another method to another class
我是python编程的新手,我很困惑,为什么我不能从另一个类调用另一个方法,
这是我的源文件:8_turunan lanjut.py
class Karyawan(object):
'untuk kelas karyawan'
jml_karyawan = 0 # Class variable
# constructor
def __init__(self, kid, nama, jabatan):
self.kid = kid
self.nama = nama
self.jabatan = jabatan
Karyawan.jml_karyawan += 1
# method
def infoKaryawan(self):
print "Karyawan baru masuk"
print "==================="
print "ID : %s " % self.kid
print "Nama : %s " % self.nama
print "Jabatan : %s " % self.jabatan
第二个源文件:9_turunan advance.py
# cara mengakses/memakai class/membuat Object
class cobaa():
obj = Karyawan("K001", "Ganjar", "Teknisi")
obj.infoKaryawan()
# tambah karyawan baru
obj2 = Karyawan("K002", "Nadya", "Akunting")
obj2.infoKaryawan()
# tampilkan total Karyawan
print "-----------------------------"
print "Total Karyawan : %d " % Karyawan.jml_karyawan
我如何调用方法init和infoKaryawan来对文件9_turunan advance.py中的cobaa进行分类
我已经from percobaan.Karyawan import __init__
存档了:9_turunan Advance及其错误,我不知道我的来源出了什么问题
这是我的目录结构目录结构
班上的缩进不正确。 它的内容如下:
class Karyawan(object):
'untuk kelas karyawan'
jml_karyawan = 0 # Class variable
def __init__(self, kid, nama, jabatan):
self.kid = kid
self.nama = nama
self.jabatan = jabatan
Karyawan.jml_karyawan += 1
def infoKaryawan(self):
print "Karyawan baru masuk"
print "==================="
print "ID : %s " % self.kid
print "Nama : %s " % self.nama
print "Jabatan : %s " % self.jabatan
然后,在您的其他文件中,将其导入为: from filename import Karyawan
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.