Name:
Anonymous
2015-05-03 22:45
Impl(object):
def __init__(self):
pass
def shit(self):
pass
StdoutImpl(Impl):
def shit(self):
print("A shit has been shat.")
StderrImpl(Impl):
def shit(self):
__import__("sys").stderr.write("A shit has been shat to stderr.\n")
class MyApplicationg(object):
def __init__(self, implname):
if implname == "stderr":
magic(StderrImpl, self)
else:
magic(StdoutImpl, self)
def magic(cls, object):
# ?????????????
# ????????????????
# ?????????
pass
Name:
Anonymous
2015-05-03 22:50
def magic(cls, object_):
instance = cls()
for k in dir(instance):
object_.setattr(k, getattr(instance, k))