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)
| 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 |