Ist es Pythonic zu bools verwenden wie ints?

False entspricht 0 und True entspricht 1 so ist es möglich, so etwas zu tun:

def bool_to_str(value):
    """value should be a bool"""
    return ['No', 'Yes'][value]

bool_to_str(True)

Bemerken, wie Wert ist bool aber als int.

Ist diese Art der Nutzung Pythonic oder sollte es vermieden werden?

InformationsquelleAutor hwiechers | 2010-07-04
Schreibe einen Kommentar