ゆくゆくは有へと

おかゆ/彼ノ∅有生 の雑記

PythonでUFCSの思案 ver0.001

色々と問題点しかない。たたき台ということで

# coding=utf-8


class UFCS:
    def __init__(self, value):
        self._value = value

    def __getattr__(self, name):
        return lambda *arg, **kwds: UFCS(eval(name)(self._value, *arg, **kwds))

    def __repr__(self):
        return self._value


UFCS(111).print()
UFCS([1, 2, 3]).len().print()