Est-il possible d'écrire seule ligne d'instruction de retour avec l'instruction if?

Est possible de revenir à un mode en ligne en python

La recherche de quelque chose comme cela

return None if x is None

Essayé ci-dessus, et il n'est pas valide la syntaxe

Je pourrais le faire facilement:

if x is None:
    return None

Mais juste curieux de savoir si je peux combiner dessus si l'instruction en une seule ligne

  • Quel est le mal à return x?
  • Que faire si x n'était pas Aucun?
  • L'OP n'ont rien dit à propos de l'autre partie.
  • Être conscient que le retour des fonctions Aucune implicitement que si elles n'atteignent pas une instruction de retour. Si c'est la dernière instruction dans une fonction, il est équivalent à return None if x is None else None, qui n'a aucun sens.
InformationsquelleAutor user462455 | 2013-09-07