Skip to main content

파이썬 스크립트

사용자 정의 파이썬 스크립트를 실행합니다.


입력 포트

데이터셋

출력 포트

데이터셋: 파이썬 스크립트가 실행된 데이터셋


설명

파이썬 스크립트 노드는 사용자가 직접 작성한 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와 대화하며 필요한 코드를 생성하거나 수정할 수 있습니다.