Guidelines

νŒŒμ΄μ¬μ—μ„œ 클래슀λ₯Ό μ„ μ–Έν•˜λŠ” 방법

νŒŒμ΄μ¬μ—μ„œλŠ” class ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 클래슀λ₯Ό μ„ μ–Έν•©λ‹ˆλ‹€.

클래슀 이름은 일반적으둜 λŒ€λ¬Έμžλ‘œ μ‹œμž‘ν•˜λŠ” 파슀칼 μΌ€μ΄μŠ€(Pascal Case) ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•©λ‹ˆλ‹€.

파슀칼 μΌ€μ΄μŠ€λž€ μ—¬λŸ¬ 단어λ₯Ό κ²°ν•©ν•΄ ν•˜λ‚˜μ˜ λ‹¨μ–΄λ‘œ λ§Œλ“€ λ•Œ, 각 λ‹¨μ–΄μ˜ 첫 κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ ν‘œκΈ°ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, total amountλŠ” TotalAmount둜 띄어쓰기λ₯Ό μ—†μ• κ³  각 λ‹¨μ–΄μ˜ 첫 κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ ν‘œκΈ°ν•©λ‹ˆλ‹€.


클래슀 μ„ μ–Έμ˜ κΈ°λ³Έ ꡬ쑰

클래슀λ₯Ό μ„ μ–Έν•˜λŠ” κΈ°λ³Έ κ΅¬μ‘°λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

클래슀 μ„ μ–Έμ˜ κΈ°λ³Έ ꡬ쑰
class ClassName: # 클래슀의 속성과 λ©”μ„œλ“œ μ •μ˜ ...

class ν‚€μ›Œλ“œ 뒀에 클래슀 이름을 μž‘μ„±ν•˜κ³ , 콜둠(:)을 뢙인 λ’€ 클래슀의 속성과 λ©”μ„œλ“œλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

μœ„μ™€ 같이 λ§Œλ“€μ–΄μ§„ ν΄λž˜μŠ€λŠ” 클래슀 이름 뒀에 κ΄„ν˜Έ(())λ₯Ό λΆ™μ—¬ 객체λ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

클래슀 객체 생성
test = ClassName()

μœ„ μ½”λ“œλŠ” ClassName 클래슀λ₯Ό λ°”νƒ•μœΌλ‘œ test 객체λ₯Ό μƒμ„±ν•˜λŠ” μ˜ˆμ‹œμž…λ‹ˆλ‹€.

λ§Œμ•½ ν΄λž˜μŠ€κ°€ 인자λ₯Ό λ°›λŠ” μƒμ„±μž λ©”μ„œλ“œ(__init__)λ₯Ό 가지고 μžˆλ‹€λ©΄, 객체λ₯Ό 생성할 λ•Œ 인자λ₯Ό ν•¨κ»˜ 전달해야 ν•©λ‹ˆλ‹€.

μƒμ„±μž λ©”μ„œλ“œκ°€ μžˆλŠ” 클래슀 객체 생성
class ClassName: def __init__(self, arg1, arg2): # μƒμ„±μž λ©”μ„œλ“œμ˜ λ‚΄μš© ... test = ClassName(arg1, arg2)

μœ„ μ½”λ“œμ™€ κ°™μ΄μƒμ„±μž λ©”μ„œλ“œ __init__에 μ •μ˜λœ μΈμžμ™€ λ™μΌν•œ νƒ€μž…κ³Ό 개수둜 arg1, arg2λ₯Ό 전달해야 ν•©λ‹ˆλ‹€.

Mission
0 / 1

λΉˆμΉΈμ— λ“€μ–΄κ°ˆ κ°€μž₯ μ μ ˆν•œ λ‹¨μ–΄λŠ” λ¬΄μ—‡μΌκΉŒμš”?

일반적으둜 νŒŒμ΄μ¬μ—μ„œ ν΄λž˜μŠ€λŠ” ν˜•μ‹μœΌλ‘œ μ •μ˜ν•©λ‹ˆλ‹€.
μΌ€λ°₯ μΌ€μ΄μŠ€
μŠ€λ„€μ΄ν¬ μΌ€μ΄μŠ€
캐멀 μΌ€μ΄μŠ€
파슀칼 μΌ€μ΄μŠ€

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result