We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a1ecba7 + 9fee47e commit 78be192Copy full SHA for 78be192
ydb/library/yql/udfs/common/python/python_udf/python_udf.cpp
@@ -76,9 +76,10 @@ os.environ['OPENBLAS_NUM_THREADS'] = '1'
76
import sys
77
import threading
78
if sys.version_info >= (3, 0):
79
- from io import StringIO
+ from io import StringIO, TextIOWrapper as SysStderrType
80
else:
81
from cStringIO import StringIO
82
+ SysStderrType = file
83
84
class StderrLocal(threading.local):
85
@@ -108,7 +109,8 @@ class StderrProxy(object):
108
109
110
return getattr(target, attr)
111
-sys.stderr = StderrProxy(sys.stderr)
112
+if isinstance(sys.stderr, SysStderrType):
113
+ sys.stderr = StderrProxy(sys.stderr)
114
)");
115
Y_ABORT_UNLESS(rc >= 0, "Can't setup module");
116
0 commit comments