2017-04-03 7 views
0

Jupyter 위젯을 사용하여 다른 기능을 제어하는 ​​동안이 문제가 발생하여 해결 방법을 찾고 있습니다.Jupyter 노트북 위젯 값에 액세스

위젯이 표시되며 잘 처리 할 수 ​​있습니다. w.value을 사용하여 설명서에 설명 된대로 값을 읽는 것도 가능합니다. 하지만 이제 루프에서 값을 계속 읽는 것이 효과가 없습니다. 상자의 선택을 취소하는 반면 while 루프의 값은 변경되지 않습니다.

위젯의 현재 상태로 업데이트되지 않은 경우 어떻게 위젯을 통해 파이썬 기능을 제어 할 수 있습니까? 이 도움이

enter image description here

답변

0

희망. 내 참조는 link입니다.

from IPython.display import display 
import ipywidgets as widgets 

def f(x): 
    return 'value of checkbox is: ' + str(x) 

w = widgets.Checkbox(value=True, description='Updated?') 
interact(f,x=w) 
+0

'interact' 함수는 값을 계산하는 함수의 매개 변수를 조정하는 데 적합합니다. 내 경우에는 버튼을 눌렀을 때 중단되어야하는 기본적으로 무한 루프가 있지만. 현재 나는 현재 상태를 질의 할 필요가 있기 때문에 '상호 작용'하는 방법을 생각할 수 없다. – Alexander

+0

jupyter 노트북에서 실행중인 것을 중단하려면 중지 버튼 (인터럽트 커널) 또는 CTRL + C를 사용하기 만하면됩니다. – anonyXmous

관련 문제