繁体   English   中英

调用另一个类的另一个方法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM