I like it. It gives you (f)actual private fields in python, as title and name can't be accessed via the instance variable of f.
That also works in JavaScript:
function Fraction(a, b) {
this.value = function () {
return a / b;
}
}
const half = new Fraction(1, 2);
It feels weird to me, that classes were eventually introduced in JS.