No longer requires a rom import

This commit is contained in:
Cutipus 2018-04-25 15:36:38 +03:00
parent 22a048ec4e
commit c9ee2d4d17
3 changed files with 6 additions and 3 deletions

View File

@ -5,7 +5,7 @@ Requires python 3.6 and above.
Usage example:
```python
>>> from yes import yes
>>> import yes
>>> print 3
File "<stdin>", line 1
print 3

Binary file not shown.

7
yes.py
View File

@ -6,8 +6,11 @@ import re
did_you_mean = re.compile(r'Did you mean (.*)\?', re.IGNORECASE)
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):
try:
last_error = sys.last_value
@ -41,4 +44,4 @@ class Yes:
return(f'{sys.ps1}{suggestion} \n{eval_output.getvalue()[:-1]}')
yes = Yes()
sys.modules[__name__] = Yes(sys.modules[__name__])