import time
import concurrent.futures
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()
executor = concurrent.futures.ThreadPoolExecutor(max_workers=2)
executor.submit(Hello2())
executor.submit(Hello3())
aW1wb3J0IHRpbWUKaW1wb3J0IGNvbmN1cnJlbnQuZnV0dXJlcwoKCmNsYXNzIEhlbGxvKCk6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgcHJpbnQoSGVsbG8uc2FpbigpLCBzZWxmLmJhaW4oKSkKCiAgICBAY2xhc3NtZXRob2QKICAgIGRlZiBzYWluKHNlbGYpOgogICAgICAgIHJldHVybiAiSGVsbG8gd29ybGQiCgogICAgZGVmIGJhaW4oc2VsZik6CiAgICAgICAgcmV0dXJuICJOTyBUaGFuayIKCgoKY2xhc3MgSGVsbG8yKEhlbGxvKToKICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICBwcmludChIZWxsby5zYWluKCksSGVsbG8yLnNhaW4wMSgpLCBzZWxmLmJhaW4wMSgpKQoKICAgIEBjbGFzc21ldGhvZAogICAgZGVmIHNhaW4wMShzZWxmKToKICAgICAgICByZXR1cm4gImFhYSIKCiAgICBkZWYgYmFpbjAxKHNlbGYpOgogICAgICAgIHJldHVybiAiYmJiIgoKCgpjbGFzcyBIZWxsbzM6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgcHJpbnQoc2VsZi5zYWluMDIoKSwgc2VsZi5iYWluMDIoKSkKCiAgICBkZWYgc2FpbjAyKHNlbGYpOgogICAgICAgIHJldHVybiAiYWFhIgoKICAgIGRlZiBiYWluMDIoc2VsZik6CiAgICAgICAgcmV0dXJuICJiYmIiCgoKCmlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CglIZWxsbygpCglIZWxsbzIoKQoJSGVsbG8zKCkKCWV4ZWN1dG9yID0gY29uY3VycmVudC5mdXR1cmVzLlRocmVhZFBvb2xFeGVjdXRvcihtYXhfd29ya2Vycz0yKQoJZXhlY3V0b3Iuc3VibWl0KEhlbGxvMigpKQoJZXhlY3V0b3Iuc3VibWl0KEhlbGxvMygpKQ==