Files
SMANAGE/TempLate/MSOC/Python/Lib/ScriptLib/sys.js
T
2026-06-16 11:55:14 +08:00

22 lines
1.8 KiB
JavaScript

var $builtinmodule = function() {
var b, a = Math.pow,
c = {},
d = [],
e = Sk.getSysArgv();
for (b = 0; b < e.length; ++b) d.push(new Sk.builtin.str(e[b]));
return c.argv = new Sk.builtins.list(d), c.copyright = new Sk.builtin.str("Copyright 2009-2010 Scott Graham.\\nAll Rights Reserved.\\n"), Sk.__future__.python3 ? (c.version = "3.7(ish) [Skulpt]", c.version_info = new Sk.builtin.tuple([new Sk.builtin.int_(3), new Sk.builtin.int_(7)])) : (c.version = "2.7(ish) [Skulpt]", c.version_info = new Sk.builtin.tuple([new Sk.builtin.int_(2), new Sk.builtin.int_(7)])), c.maxint = new Sk.builtin.int_(a(2, 53) - 1), c.maxsize = new Sk.builtin.int_(a(2, 53) - 1), c.modules = Sk.sysmodules, c.path = Sk.realsyspath, c.getExecutionLimit = new Sk.builtin.func(function() {
return null === Sk.execLimit ? Sk.builtin.none.none$ : new Sk.builtin.int_(Sk.execLimit)
}), c.setExecutionLimit = new Sk.builtin.func(function(a) {
if (null === Sk.execLimit) throw new Sk.builtin.NotImplementedError("Execution limiting is not enabled");
void 0 !== a && (Sk.execLimit = Sk.builtin.asnum$(a))
}), c.resetTimeout = new Sk.builtin.func(function() {
Sk.execStart = new Date
}), c.getYieldLimit = new Sk.builtin.func(function() {
return null === Sk.yieldLimit ? Sk.builtin.none.none$ : new Sk.builtin.int_(Sk.yieldLimit)
}), c.setYieldLimit = new Sk.builtin.func(function(a) {
if (null === Sk.yieldLimit) throw new Sk.builtin.NotImplementedError("Yielding is not enabled");
void 0 !== a && (Sk.yieldLimit = Sk.builtin.asnum$(a))
}), c.debug = new Sk.builtin.func(function() {
return Sk.builtin.none.none$
}), c.__stdout__ = new Sk.builtin.file(new Sk.builtin.str("/dev/stdout"), new Sk.builtin.str("w")), c.__stdin__ = new Sk.builtin.file(new Sk.builtin.str("/dev/stdin"), new Sk.builtin.str("r")), c.stdout = c.__stdout__, c.stdin = c.__stdin__, c
};