class A:
   def __init__(self, age, name):
       self.__age=age
       self.__name=name
   ...
   def record(self):
       return {'age':age,'name':name}

class Alist:
   def __init__(self, A):
       self.__a_list = [A]

   # あたらしくクラスAを代入する処理が続く

のような Python3.5 のコードがあるとして
Alistクラスを他のクラスを使って、Aの特定のキーでソートしたい時どのように実装すればよいでしょうか?