class Hello():
def __init__(self):
print(Hello.sain(), self.bain())
@classmethod
def sain(self):
return "Hello world"
def bain(self):
return "NO Thank"
class Hello2(Hello):
def __init__(self):
print(Hello.sain(),Hello2.sain01(), self.bain01())
@classmethod
def sain01(self):
return "aaa"
def bain01(self):
return "bbb"
class Hello3:
def __init__(self):
print(self.sain02(), self.bain02())
def sain02(self):
return "aaa"
def bain02(self):
return "bbb"
if __name__ == '__main__':
Hello()
Hello2()
Hello3()
Y2xhc3MgSGVsbG8oKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBwcmludChIZWxsby5zYWluKCksIHNlbGYuYmFpbigpKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHNhaW4oc2VsZik6CiAgICAgICAgcmV0dXJuICJIZWxsbyB3b3JsZCIKCiAgICBkZWYgYmFpbihzZWxmKToKICAgICAgICByZXR1cm4gIk5PIFRoYW5rIgoKCgoKY2xhc3MgSGVsbG8yKEhlbGxvKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBwcmludChIZWxsby5zYWluKCksSGVsbG8yLnNhaW4wMSgpLCBzZWxmLmJhaW4wMSgpKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHNhaW4wMShzZWxmKToKICAgICAgICByZXR1cm4gImFhYSIKCiAgICBkZWYgYmFpbjAxKHNlbGYpOgogICAgICAgIHJldHVybiAiYmJiIgoKCgoKCgpjbGFzcyBIZWxsbzM6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgcHJpbnQoc2VsZi5zYWluMDIoKSwgc2VsZi5iYWluMDIoKSkKCiAgICBkZWYgc2FpbjAyKHNlbGYpOgogICAgICAgIHJldHVybiAiYWFhIgoKICAgIGRlZiBiYWluMDIoc2VsZik6CiAgICAgICAgcmV0dXJuICJiYmIiCgoKCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgoJSGVsbG8oKQoJSGVsbG8yKCkKCUhlbGxvMygp