Module alexandria.logic

Simple logical clauses

Expand source code
# SPDX-FileCopyrightText: © 2021 Antonio López Rivera <antonlopezr99@gmail.com>
# SPDX-License-Identifier: GPL-3.0-only

"""
Simple logical clauses
----------------------
"""


def if_none(a, b):
    """
    :param a: Variable 1
    :param b: Variable 2
    :return: a if it's not None, else b
    """
    return b if isinstance(a, type(None)) else a

Functions

def if_none(a, b)

:param a: Variable 1 :param b: Variable 2 :return: a if it's not None, else b

Expand source code
def if_none(a, b):
    """
    :param a: Variable 1
    :param b: Variable 2
    :return: a if it's not None, else b
    """
    return b if isinstance(a, type(None)) else a