erg/compiler/erg_compiler/lib/std/_erg_str.py
Shunsuke Shibayama 2051692350 Split std files
2022-11-27 00:26:15 +09:00

10 lines
289 B
Python

from _erg_result import Error
class Str(str):
def __instancecheck__(cls, obj):
return isinstance(obj, str)
def try_new(s: str): # -> Result[Nat]
if isinstance(s, str):
return Str(s)
else:
return Error("Str can't be other than str")