# open()

파일을 열어 현재 씬을 바꿉니다. File > Open 과 같습니다.

`.sls` 는 프로젝트, `.idt` 는 Init Dummy 를 새 씬으로 엽니다. 다른 확장자, 없는 파일, 폴더는 거절합니다. 씬이 더러우면 `discard=True` 가 필요합니다.

무결성이 깨진 `.sls` 는 열지 않습니다. 메뉴의 "그래도 열기" 는 이 호출에 없습니다. Trial 에서 `.idt` 는 `trial_locked` 입니다.

### 시그니처
```python
api.open(path, discard=False) -> result
```

| 필드 | 의미 |
|---|---|
| `ok` | 성공이면 True. |
| `error` | 실패 코드. 성공이면 빈 문자열. 경로는 들어 있지 않습니다. |
| `unsupported` | 확장자가 `.sls` 도 `.idt` 도 아닙니다. |
| `bad_path` | 없거나, 폴더이거나, 경로가 비었습니다. |
| `dirty` | 현재 씬을 버리려면 `discard=True`. |
| `integrity` | `.sls` 무결성 검사가 실패했습니다. |
| `trial_locked` | Trial 에서는 `.idt` 를 열 수 없습니다. |

### 예제
```python
result = api.open(r"D:/work/hero.sls", discard=True)
print(result.ok, result.error)
``