Guidelines

λ§€κ°œλ³€μˆ˜ TypeError μ²˜λ¦¬ν•˜κΈ°

ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œ 잘λͺ»λœ νƒ€μž…μ˜ λ§€κ°œλ³€μˆ˜λ₯Ό μ „λ‹¬ν•˜κ±°λ‚˜, ν•„μš”ν•œ λ§€κ°œλ³€μˆ˜λ₯Ό μ „λ‹¬ν•˜μ§€ μ•ŠλŠ” 경우 TypeErrorκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.


TypeError의 λ°œμƒ 원인

TypeErrorλŠ” 주둜 ν•¨μˆ˜μ— 잘λͺ»λœ νƒ€μž…μ˜ 인자λ₯Ό μ „λ‹¬ν•˜κ±°λ‚˜, ν•„μš”ν•œ 수의 μΈμžκ°€ μ „λ‹¬λ˜μ§€ μ•Šμ„ λ•Œ λ°œμƒν•©λ‹ˆλ‹€.

TypeError μ˜ˆμ‹œ
def add(x, y): return x + y # 잘λͺ»λœ νƒ€μž… 전달 add('3', 5) # μˆ«μžμ™€ λ¬Έμžμ—΄μ˜ λ§μ…ˆμ€ λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. # 인자 λˆ„λ½ add(10) # 2번째 인자λ₯Ό μ „λ‹¬ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

TypeError μ²˜λ¦¬ν•˜κΈ°

TypeErrorλŠ” try-except문으둜 μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

TypeError 처리 μ˜ˆμ‹œ
def add(x, y): return x + y try: add('3', 5) except TypeError: print('μˆ«μžμ™€ λ¬Έμžμ—΄μ˜ λ§μ…ˆμ€ λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.')

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result