Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- file = open("D:/forecast4/trunk/databases/Demo/template.xml", "r")
- print(file.read())
- constructor(jupyter){
- this.__kernel = jupyter.notebook.kernel;
- }
- async executePythonCode(pythonCode){
- var self=this;
- return new Promise(function(resolve, reject) {
- var isResolved=false;
- var callbacks = {
- shell : {
- reply : (data)=>{
- var content = data.content
- switch(content.status){
- case 'ok':
- isResolved=true;
- resolve();
- break;
- case 'error':
- reject(content.evalue)
- break;
- default:
- throw new Error('Not yet implemented content status "' + content.status + '"');
- }
- },
- },
- iopub : {
- output : (data)=>{
- var content = data.content;
- switch(content.name){
- case 'stderr':
- if(isResolved){
- var message = 'Could not handle strr output while executing Python code '
- +'because Promise already has been resolved:n' + content.text;
- console.error(message);
- }
- reject(content.text);
- break;
- case 'stdout':
- if(isResolved){
- var message = 'Could not handle stout output while executing Python code '
- +'because Promise already has been resolved:n' + content.text;
- console.error(message);
- }
- resolve(content.text);
- break;
- case undefined:
- reject(content.ename + ': ' + content.evalue);
- break;
- default:
- throw new Error('Not yet implemented content type "' + content.name + '"');
- }
- }
- }
- };
- self.__kernel.execute(pythonCode, callbacks);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement