#DELEGATOR class UpperOut: def __init__(self, outfile): self.__outfile = outfile def write(self, s): self.__outfile.write(s.upper()) def __getattr__(self, name): return getattr(self.__outfile, name) #SUPER old class UpperOutSub(UpperOut): def __init__(self, outfile): UpperOut.__init__(self, outfile) #SUPER new class UpperOutSub(UpperOut): def __init__(self, outfile): super(UpperOutSub, self).__init__(outfile) #int to char c = chr(65) uc = unichr(1080) d = ord(u'\u0438')