2014-09-10 5 views
1

파이썬으로 3D 시각화를위한 Mayavi2를 배우기 시작했습니다. Mayavi 4.3.1 documentation에서 examples 중 하나에서 , 다음 명령은 팝업 : 파이썬 Mayavi2 @ mayavi2.standalone

@mayavi2.standalone 

내가 @ 문자는 명령은 다음 수입없이 작동하지 않는 것 같다 어쨌든 .. 파이썬 식별자에 유효하지라고 생각 :

from mayavi.scripts import mayavi2 

이 명령의 기능은 무엇입니까? 나는 문서화를 위해 구글을 시도했지만 아무 것도 찾을 수 없었다.

+0

내가 생각 mayavi2 모듈의 방법 독립을 볼 수 있습니다 @는 것을 의미한다 유효한 파이썬 알고 identifier.to입니다 장식 자. 그것은 분명히 메서드보기에 대한 디 톨 레이터입니다. –

+0

@ sundarnatarajСундар 감사합니다. 나는 파이썬 장식 자에 대해 몰랐습니다. 유용한 개념으로 보입니다. –

답변

2

주어진 mayavi2.standalone @

@mayavi2.standalone 
def view(): 
    from mayavi.sources.vtk_data_source import VTKDataSource 
    from mayavi.modules.outline import Outline 
    from mayavi.modules.surface import Surface 
    from mayavi.modules.vectors import Vectors 

    mayavi.new_scene() 
    # The single type one 
    src = VTKDataSource(data = ug1) 
    mayavi.add_source(src) 
    mayavi.add_module(Outline()) 

는 장식이며 약 decorators

이 가

당신이