Skip to main content

This package allows you to do the fantastic import:

>>> from nihilo import nihil

This is a nice object which behaves like None but does accept method calls. Why would you want this?

So, we have:

>>> a_dict = { 'who': 'Parmenides' }
>>> print a_dict.get('who')
Parmenides
>>> print a_dict.get('where')
None
But you might want to do:
>>> a_dict.get('who').startswith('g')
False
>>> a_dict.get('where').startswith('g')
Traceback (most recent call last):
...
AttributeError: 'NoneType' object has no attribute 'startswith'
With nihil, you can do:
>>> print a_dict.get('where', nihil).startswith('g')
nihil()

Note that casting to bool returns false, so you can easily test..:

>>> if a_dict.get('where', nihil).startwith('g'):
...   print "got it!"

nihil is very flexible, it will also allow you to call almost any method and it will return itself:

>>> nihil.foo.bar('quux', frop=True)
nihil()

And remember, ex nihilo nihil fit.

Release files for nihilo 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nihilo 0.1
File Size Uploaded
nihilo-0.1.tar.gz 652 Bytes Details

Release files / nihilo-0.1.tar.gz

Download URL nihilo-0.1.tar.gz
Size 652 Bytes
Tags Source
SHA-256 checksum
How to use checksums
09788971efb425716e8732a468cb015f1d6be263755f076ea8ea7a624070b900
BLAKE2b-256 checksum
How to use checksums
88bc7e1ecec49a5cb2212b11407cba21fee26b1f34c7510b7dd530811a60b387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page