Skip to content

Commit c03bc6b

Browse files
committed
added somex.pythonscript_function in pythonpythonjs.py
1 parent 6f44528 commit c03bc6b

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

pythonscript.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,7 @@ return get_attribute(object, attribute);
547547
}
548548
window["getattr"] = getattr
549549

550+
getattr.pythonscript_function = true;
550551
var setattr = function(args, kwargs) {
551552
var object, attribute, value;
552553
object = args[0];
@@ -556,6 +557,7 @@ return set_attribute(object, attribute, value);
556557
}
557558
window["setattr"] = setattr
558559

560+
setattr.pythonscript_function = true;
559561
var issubclass = function(args, kwargs) {
560562
var C, B, base;
561563
C = args[0];
@@ -580,6 +582,7 @@ return false;
580582
}
581583
window["issubclass"] = issubclass
582584

585+
issubclass.pythonscript_function = true;
583586
var isinstance = function(args, kwargs) {
584587
var object_class, object, klass;
585588
object = args[0];
@@ -593,6 +596,7 @@ return issubclass(create_array(object_class, klass));
593596
}
594597
window["isinstance"] = isinstance
595598

599+
isinstance.pythonscript_function = true;
596600
var json_to_pythonscript = function(json) {
597601
var jstype, item, output;
598602
jstype = typeof json;

runtime/pythonpythonjs.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -382,15 +382,15 @@ def getattr(args, kwargs):
382382
object = args[0]
383383
attribute = args[1]
384384
return get_attribute(object, attribute)
385-
385+
getattr.pythonscript_function = True
386386

387387
def setattr(args, kwargs):
388388
var(object, attribute, value)
389389
object = args[0]
390390
attribute = args[1]
391391
value = args[2]
392392
return set_attribute(object, attribute, value)
393-
393+
setattr.pythonscript_function = True
394394

395395
def issubclass(args, kwargs):
396396
var(C, B, base)
@@ -403,7 +403,7 @@ def issubclass(args, kwargs):
403403
if issubclass([base, B], JSObject()):
404404
return True
405405
return False
406-
406+
issubclass.pythonscript_function = True
407407

408408
def isinstance(args, kwargs):
409409
var(object_class, object, klass)
@@ -413,7 +413,7 @@ def isinstance(args, kwargs):
413413
if object_class is None:
414414
return False
415415
return issubclass(create_array(object_class, klass))
416-
416+
isinstance.pythonscript_function = True
417417

418418
# not part of Python, but it's here because it's easier to write
419419
# in PythonJS

0 commit comments

Comments
 (0)