リーダブルコードなどを読んで、否定はなるべく使わない方が良いというのは分かるのですが、
どうしても使わざるを得ない状況もあるかと思います。
その場合、例えばPythonでは以下どちらの書き方が良いのでしょうか?

if not hasSomething()
if doesNotHaveSomething()

もしくは他の書き方があれば教えてください