Add files via upload

This commit is contained in:
Namhyeon Go 2023-09-07 20:14:06 +09:00 committed by GitHub
parent 8903a3ca8f
commit cdd086bb98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,16 +1,12 @@
var SHELL = require("lib/shell"); var SHELL = require("lib/shell");
function PythonObject() { function PythonObject(platform) {
this.version = "3.10.2-embed"; this.version = "3.10.2-embed";
this.platform = "amd64"; this.platform = platform;
this.setVersion = function(version) { this.setVersion = function(version) {
this.version = version; this.version = version;
}; };
this.setPlatform = function(platform) {
this.platfrom = platform;
};
this.execScript = function(scriptName, args) { this.execScript = function(scriptName, args) {
return SHELL.exec([ return SHELL.exec([
@ -18,18 +14,26 @@ function PythonObject() {
scriptName scriptName
].concat(args)); ].concat(args));
}; };
this.runScript = function(scriptName, args) {
return SHELL.show([
"bin\\python-" + this.version + "\\" + this.platform + "\\python",
scriptName
].concat(args));
};
} }
exports.PythonObject = PythonObject; exports.PythonObject = PythonObject;
exports.create = function() { exports.create = function(platform) {
return new PythonObject(); var platform = (typeof platform !== "undefined" ? platform : "amd64");
return new PythonObject(platform);
}; };
exports.execScript = function(scriptName, args) { exports.execScript = function(scriptName, args) {
return (new PythonObject()).execScript(scriptName, args); return (new PythonObject()).execScript(scriptName, args);
}; };
exports.VERSIONINFO = "Python Interface (python3.js) version 0.1"; exports.VERSIONINFO = "Python Interface (python3.js) version 0.2";
exports.global = global; exports.global = global;
exports.require = global.require; exports.require = global.require;