次のコード スニペットを検討してください。
class MyClass(object):
@property
def foo(self):
return self._foo
l = [my_class1, my_class2]
min(l, key=MyClass.foo) # doesn't work because foo is not callable.
# "TypeError: 'property' object is not callable"
それを機能させる方法はありますか?