1
나는 이와 같은 간단한 스크립트가있는 경우 :방법이 있나요에 Jupyter에서 셀의 "꼬리 -f"출력
for i in range(100): sleep(1) print(i)
만의 마지막 5 줄을 표시 할 수있는 방법이 있나요 결과는 "tail -f"명령과 비슷합니까?
나는 이와 같은 간단한 스크립트가있는 경우 :방법이 있나요에 Jupyter에서 셀의 "꼬리 -f"출력
for i in range(100): sleep(1) print(i)
만의 마지막 5 줄을 표시 할 수있는 방법이 있나요 결과는 "tail -f"명령과 비슷합니까?
나를 위해 작동하는 해결책을 찾았습니다. 백그라운드에서 작업하는 과정이 필요하다는 것을 깨달았습니다. jupyter의 nbextension이 --py --sys 접두사 widgetsnbextension
from IPython.display import display
from ipywidgets import Label
from time import sleep
import threading
class App(object):
def __init__(self, nloops=2000):
self.nloops = nloops
self.pb = Label(description='Thread loops', value="0")
def start(self):
display(self.pb)
for i in range(10):
self.pb.value += str(i)
sleep(1)
app = App(nloops=20000)
t = threading.Thread(target=app.start)
t.start()
내가 먼저 위젯을 가능하게했다