Этот код создает маленькую html в ячейке с двумя кнопками, которые выполняют методы python. Мне бы хотелось, чтобы при нажатии двух кнопок оба метода запускались одновременно, а не по одному. Этот код предназначен для размещения в Google Colab.
import time
from IPython.display import display, Javascript, HTML
from google.colab import output
def funA():
for i in range(10):
time.sleep(0.5)
print("A : {}".format(i))
pass
return
def funB():
for i in range(10):
time.sleep(0.5)
print("B : {}".format(i))
pass
return
output.register_callback('funA', funA)
output.register_callback('funB', funB)
display(Javascript('''
butA = document.createElement("button");
butB = document.createElement("button");
butA.innerHTML = "A";
butB.innerHTML = "B";
invoke = google.colab.kernel.invokeFunction;
butA.onclick = async function () {await invoke("funA", [], {});}
butB.onclick = async function () {await invoke("funB", [], {});}
document.body.appendChild(butA);
document.body.appendChild(butB);
'''))