We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d03d296 + 3b72eec commit 0c2c6c1Copy full SHA for 0c2c6c1
setup.py
@@ -16,5 +16,5 @@
16
package_dir={"": "src"},
17
packages=["cs50"],
18
url="https://github.com/cs50/python-cs50",
19
- version="2.4.2"
+ version="2.4.3"
20
)
src/cs50/cs50.py
@@ -35,18 +35,21 @@ class Reader:
35
https://bugs.python.org/issue24402
36
"""
37
38
+ def __init__(self, f):
39
+ self.f = f
40
+
41
def __getattr__(self, name):
- return getattr(sys.__stdin__, name)
42
+ return getattr(self.f, name)
43
44
def fileno():
45
raise OSError()
46
47
def read(self, size):
- return sys.__stdin__.read(size)
48
+ return self.f.read(size)
49
50
51
sys.stderr = flushfile(sys.stderr)
-sys.stdin = Reader()
52
+sys.stdin = Reader(sys.stdin)
53
sys.stdout = flushfile(sys.stdout)
54
55
0 commit comments