Sujet : Re: Lprint = ( Lisp-style printing ( of lists and strings (etc.) ) in Python )
De : dan.list (at) *nospam* lispclub.com (Daniel Cerqueira)
Groupes : comp.lang.lispDate : 31. May 2024, 14:58:07
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <87v82ugmu8.fsf@lispclub.com>
References : 1
User-Agent : Gnus/5.13 (Gnus v5.13)
HenHanna <
HenHanna@devnull.tb> writes:
;;; Pls tell me about little tricks you use in Python or Lisp.
(...)
>
def lispstr(exp):
# "Convert a Python object back into a Lisp-readable string."
if isinstance(exp, list):
return '(' + ' '.join(map(lispstr, exp)) + ')'
else:
return str(exp)
>
def Lprint(x): print(lispstr(x))
This is a LISP group. Mind I say that Python is not a LISP, in case your
intelligence haven't reached there yet.
Don't post code in unrelated languages. Only LISP code is relevant here.