No longer requires a rom import
This commit is contained in:
parent
22a048ec4e
commit
c9ee2d4d17
|
@ -5,7 +5,7 @@ Requires python 3.6 and above.
|
||||||
|
|
||||||
Usage example:
|
Usage example:
|
||||||
```python
|
```python
|
||||||
>>> from yes import yes
|
>>> import yes
|
||||||
>>> print 3
|
>>> print 3
|
||||||
File "<stdin>", line 1
|
File "<stdin>", line 1
|
||||||
print 3
|
print 3
|
||||||
|
|
Binary file not shown.
7
yes.py
7
yes.py
|
@ -6,8 +6,11 @@ import re
|
||||||
did_you_mean = re.compile(r'Did you mean (.*)\?', re.IGNORECASE)
|
did_you_mean = re.compile(r'Did you mean (.*)\?', re.IGNORECASE)
|
||||||
what = 'what?'
|
what = 'what?'
|
||||||
|
|
||||||
|
class Yes(sys.__class__):
|
||||||
|
def __init__(self, other):
|
||||||
|
for attr in dir(other):
|
||||||
|
setattr(self, attr, getattr(other, attr))
|
||||||
|
|
||||||
class Yes:
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
try:
|
try:
|
||||||
last_error = sys.last_value
|
last_error = sys.last_value
|
||||||
|
@ -41,4 +44,4 @@ class Yes:
|
||||||
|
|
||||||
return(f'{sys.ps1}{suggestion} \n{eval_output.getvalue()[:-1]}')
|
return(f'{sys.ps1}{suggestion} \n{eval_output.getvalue()[:-1]}')
|
||||||
|
|
||||||
yes = Yes()
|
sys.modules[__name__] = Yes(sys.modules[__name__])
|
||||||
|
|
Loading…
Reference in New Issue