2017-05-08 3 views
0

나는 jupyter 노트북에서 클래스를 생성하고 사용하려고 시도했다. 는하지만 작동하지 않는 것 같습니다 그리고 나는이 시도했다 :Jupyter Notebook에서 파이썬 클래스를 만드는 법

def pxlocal(line, cell): 
    ip = get_ipython() 
    ip.run_cell_magic("px", line, cell) 
    ip.run_cell(cell) 
ip.register_magic_function(pxlocal, "cell")  

을 그리고 다른 세포에 : 그 두 개의 셀을 실행할 때

%%pxlocal class MyClass(object):

를하지만 나에게이 오류를 준 :

ERROR:root:Cell magic `%%px` not found. 
In [11]: 

내가 뭘 잘못하고 있니?

+0

'pxlocal'은 무엇을하고 있다고 가정하고, 노트북에 수업을 작성해야하는 이유가 무엇입니까? –

답변

1

다른 셀에 클래스를 정의해도 아무런 문제가 없습니다. 셀을 사용하기 전에 나타나는 셀에 클래스를 정의했는지 확인하십시오.

+1

글쎄, 셀은 * 어떤 순서로든 나타날 수 있지만 클래스 정의가있는 셀은 해당 클래스를 사용하는 셀 앞에 * 실행 *되어야합니다. –

관련 문제