Mam metodę, która czasami zwraca wartość NoneType. Więc jak mogę zakwestionować zmienną, która jest typu NoneType? Muszę korzystać jeśli sposób, na przykładJak "testować" NoneType w python?
if not new:
new = '#'
wiem, że jest niewłaściwy sposób i mam nadzieję, że rozumiesz, co mam na myśli.
Myślę, że odpowiedź na to pytanie [tutaj] (http://stackoverflow.com/questions/14247373/python-none-comparison-ould-i-use-is-or) i najwyraźniej gdzieś przed – yorodm
Jeśli "Brak" jest jedyną wartością zwracaną przez twoją metodę, dla której 'bool (returnValue)' równa się 'False', a następnie' if not new: 'powinno działać poprawnie. Zdarza się to czasami w wbudowanych bibliotekach - na przykład ['rematch'] (https://docs.python.org/2/library/re.html#re.match) zwraca wartość None lub jest zgodne z prawdą obiekt. – Kevin