D2CampusFest / 4th

31 stars 2 forks source link

[tracer] notify traitlets 지원 문제 혹은 다른 해법 #7

Open hahnlee opened 7 years ago

hahnlee commented 7 years ago

https://github.com/sn0wle0pard/tracer/issues/4

tracer는 Jupyter Notebook위에서 동작하며 파이썬 부분과 자바스크립트 부분이 데이터를 동기화 하며 동작합니다. 이때 traitlets라는 라이브러리가 그역할을 합니다. 문제는 값의 변경여부를 id값의 변화로 체크합니다. 파이썬 파트에서 immutable한 자료형은 값이 변경되면 id가 변경되기 때문에 문제가 없으나, mutable한 자료형들은 값이 변경되도 id가 변경되지 않습니다. 현재는 임시방편으로 data = temp_data[:] 식을 이용해서 값을 변경합니다. 이 부분이 깔끔하지 않고, 오버헤드도 우려되므로 고치려고 하는데 좋은 방법이 있는지 알고 싶습니다.

hahnlee commented 7 years ago

지금은 custom notify구현을 목표로 하고 있으나 혹시 다른 방식이 있는지 궁금합니다.