파이썬 스크립트
사용자 정의 파이썬 스크립트를 실행합니다.
입력 포트
데이터셋
출력 포트
데이터셋: 파이썬 스크립트가 실행된 데이터셋
설명
파이썬 스크립트 노드는 사용자가 직접 작성한 Python 코드를 실행하여 데이터를 처리할 수 있습니다.
노드를 우클릭한 후 '스크립트 편집'을 선택하면 스크립트 편집 화면이 열립니다.
설정
1. 설명
파이썬 스크립트 노드에 대한 설명을 추가합니다. 캔버스에서 노드에 설명이 표시됩니다.

2. 입력 포트
데이터셋 입력 포트를 동적으로 추가할 수 있습니다.

3. 출력 포트
출력 포트는 최대 1개만 생성할 수 있습니다.
포트의 라벨을 변경하려면, 기존 포트를 삭제한 후 새로 생성해야 합니다.

4. 속성
사용자 정의 속성을 생성할 수 있습니다.

4-1. 속성 세부 설정
속성 탭에 표시:
노드의 속성 탭에 해당 속성을 표시할지 선택할 수 있습니다.
라벨:
속성의 라벨을 설정할 수 있습니다.
변수명:
Python 코드에서 사용할 변수명을 설정합니다. 여기서 설정한 변수명으로 코드 내에서 해당 속성 값을 참조할 수 있습니다.
값:
변수의 초기화 값을 설정할 수 있습니다. 속성 타입에 따라 설정할 수 있는 초기 값의 타입이 다를 수 있습니다.
4-2. 속성 타입
Input:
사용자가 값을 직접 입력하는 속성을 추가합니다.
Select:
드롭다운 방식으로 값을 선택하는 속성을 추가합니다.
- 값 타입: 값 타입을 String 또는 Number로 설정할 수 있습니다
- 옵션: Select할 값과 값의 라벨을 추가할 수 있습니다
Num Count:
클릭으로 숫자 값을 조정하는 속성을 추가합니다.
- Options: 조정 값의 범위를 설정합니다
- min: 범위의 최솟값
- max: 범위의 최댓값
- step: 한 클릭당 조정되는 값의 정도
Slider:
슬라이더 방식으로 값을 조정하는 속성을 추가합니다.
- Options: 조정 값의 범위를 설정합니다
- min: 범위의 최솟값
- max: 범위의 최댓값
- step: 슬라이더 한 칸당 조정되는 값의 정도
Boolean:
True 또는 False 값을 가지는 속성을 추가합니다.
- 값: 토글이 켜져있으면 True, 꺼져있으면 False를 가집니다
ChatGPT와의 Prompting 활용
스크립트 편집 화면 오른쪽에서 ChatGPT를 활용하여 Python 코드를 주고받을 수 있습니다.
AI와 대화하며 필요한 코드를 생성하거나 수정할 수 있습니다.