QGB / QPSU

QGB's Python Simplified Utils
MIT License
4 stars 3 forks source link

U #7

Open QGB opened 4 years ago

QGB commented 4 years ago

U.input is3 RecursionError: maximum recursion depth exceeded in comparison

unsplit = joinCmd

QGB commented 4 years ago

RustPython

from qgb import U Traceback (most recent call last): File "", line 1, in File "_frozen_importlib", line 1113, in import File "_frozen_importlib", line 1050, in _handle_fromlist File "_frozen_importlib", line 1042, in _handle_fromlist File "_frozen_importlib", line 1014, in _gcd_import File "_frozen_importlib", line 991, in _find_and_load File "_frozen_importlib", line 975, in _find_and_load_unlocked File "_frozen_importlib", line 686, in _load_unlocked File "_frozen_importlib", line 684, in _load_unlocked File "_frozen_importlib", line 677, in _load_unlocked File "_frozen_importlib", line 671, in _load_unlocked File "_frozen_importlib_external", line 788, in exec_module File "/home/qgb/qgb/U.py", line 8, in stdin=sys.stdin;stdout=sys.stdout;stderr=sys.stderr AttributeError: module 'sys' has no attribute 'stdin'

https://github.com/RustPython/RustPython/pull/1514 https://github.com/RustPython/RustPython/blob/be4a3f3299e2d66015b6254625ec4d654a69e64d/Lib/_sitebuiltins.py sys.stdin = sys.stdin = getattr(sys, 'stdin', False) or os.fdopen(0, "r") sys.stdout = sys.stdout = getattr(sys, 'stdout', False) or os.fdopen(1, "w") sys.stderr = sys.stderr = getattr(sys, 'stderr', False) or os.fdopen(2, "w")

但是再次运行时,这个问题又消失了

QGB commented 4 years ago

dict_add_value_list=dict_set_value_list=setDictList

QGB commented 4 years ago

U.sort key 数字 返回 字符串,(可以根据reverse 改变正负) i32_max (或者前面9个9 ) + 各个字符 代表的数字 连起来