“Python mengesampingkan metode yang diwariskan” Kode Jawaban

Python mengesampingkan metode yang diwariskan

import datetime

class Logger(object):
    def log(self, message):
        print message

class TimestampLogger(Logger):
    def log(self, message):
        message = "{ts} {msg}".format(ts=datetime.datetime.now().isoformat(),
                                      msg=message)
        super(TimestampLogger, self).log(message)
DreamCoder

Python Override Metode Metode Konstruktor

class Parent(object):
    def __init__(self, a, b):
        print 'a', a
        print 'b', b

class Child(Parent):
    def __init__(self, c, d, *args, **kwargs):
        print 'c', c
        print 'd', d
        super(Child, self).__init__(*args, **kwargs)

test = Child(1,2,3,4)
DreamCoder

Jawaban yang mirip dengan “Python mengesampingkan metode yang diwariskan”

Pertanyaan yang mirip dengan “Python mengesampingkan metode yang diwariskan”

Lebih banyak jawaban terkait untuk “Python mengesampingkan metode yang diwariskan” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya