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()