Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. file = open("D:/forecast4/trunk/databases/Demo/template.xml", "r")
  2. print(file.read())
  3.  
  4. constructor(jupyter){
  5. this.__kernel = jupyter.notebook.kernel;
  6. }
  7.  
  8. async executePythonCode(pythonCode){
  9.  
  10. var self=this;
  11.  
  12. return new Promise(function(resolve, reject) {
  13.  
  14. var isResolved=false;
  15.  
  16. var callbacks = {
  17. shell : {
  18. reply : (data)=>{
  19. var content = data.content
  20. switch(content.status){
  21. case 'ok':
  22. isResolved=true;
  23. resolve();
  24. break;
  25. case 'error':
  26. reject(content.evalue)
  27. break;
  28. default:
  29. throw new Error('Not yet implemented content status "' + content.status + '"');
  30. }
  31.  
  32. },
  33. },
  34. iopub : {
  35. output : (data)=>{
  36. var content = data.content;
  37. switch(content.name){
  38. case 'stderr':
  39. if(isResolved){
  40. var message = 'Could not handle strr output while executing Python code '
  41. +'because Promise already has been resolved:n' + content.text;
  42. console.error(message);
  43. }
  44. reject(content.text);
  45. break;
  46. case 'stdout':
  47. if(isResolved){
  48. var message = 'Could not handle stout output while executing Python code '
  49. +'because Promise already has been resolved:n' + content.text;
  50. console.error(message);
  51. }
  52. resolve(content.text);
  53. break;
  54. case undefined:
  55. reject(content.ename + ': ' + content.evalue);
  56. break;
  57. default:
  58. throw new Error('Not yet implemented content type "' + content.name + '"');
  59. }
  60. }
  61. }
  62. };
  63.  
  64. self.__kernel.execute(pythonCode, callbacks);
  65. });
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement