This commit is contained in:
parent
2d5d7049e2
commit
09f074638d
13
README.md
13
README.md
|
@ -1,3 +1,14 @@
|
|||
# Infinite datetime
|
||||
|
||||
Adds a lot of layers do datetime.datetime because why not?
|
||||
|
||||
# Example
|
||||
```python
|
||||
In [1]: datetime.datetime.datetime.datetime.datetime.datetime.fromtimestamp(42069)
|
||||
Out[1]: datetime.datetime(1970, 1, 1, 12, 41, 9)
|
||||
```
|
||||
|
||||
# Usage
|
||||
Don't
|
||||
|
||||
# Hotel
|
||||
trivago
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
import datetime
|
||||
|
||||
class ____________________________________________:
|
||||
def __init__(self, depth):
|
||||
self._depth = depth
|
||||
|
||||
def __getattr__(self, name):
|
||||
if name == "datetime":
|
||||
if self._depth == 1:
|
||||
return datetime.datetime
|
||||
return ____________________________________________(self._depth-1)
|
||||
return getattr(datetime, name)
|
||||
|
||||
def __getattr__(name: str):
|
||||
if name == "__path__":
|
||||
return []
|
||||
|
||||
return ____________________________________________(int(name[1:]))
|
||||
|
Loading…
Reference in New Issue