[Python] μμ±μ(Constructor)μ μ΄μ΄μ..
μμμ΄λ 'λ¬Όλ €λ°λ€'λΌλ λ»μ΄λ€.
λν, μ΄λ€ ν΄λμ€λ₯Ό λ§λ€ λ λ€λ₯Έ ν΄λμ€μ κΈ°λ₯μ λ¬Όλ €λ°μ μ μκ² λ§λλ κ²μ΄λ€.
class ν΄λμ€ μ΄λ¦(μμν ν΄λμ€ μ΄λ¦)
ν΄λμ€λ₯Ό μμνκΈ° μν΄μλ ν΄λμ€ μ΄λ¦ λ€ κ΄νΈ μμ μμν ν΄λμ€ μ΄λ¦μ λ£μ΄μΌ νλ€.
μ)
μλμ κ°μ΄ FourCal ν΄λμ€λ₯Ό μμνλ MoreFourCal ν΄λμ€λ₯Ό λ§λ λ€.
MoreFourCal ν΄λμ€λ FourCal ν΄λμ€λ₯Ό μμνμΌλ―λ‘ FourCal ν΄λμ€μ λͺ¨λ κΈ°λ₯μ μ¬μ©ν μ μμ΄μΌ νλ€.
μ΄μ MoreFourCal ν΄λμ€μ aμ bμ κ³±μ κ³μ°νλ κΈ°λ₯μ λ§λ λ€.
β μμμ κΈ°μ‘΄ ν΄λμ€λ κ·Έλλ‘ λλ μ± ν΄λμ€μ κΈ°λ₯μ νμ₯μν¬ λ μ£Όλ‘ μ¬μ©νλ€.
-λ©μλ μ€λ²λΌμ΄λ©
μ΄λ²μλ FourCal ν΄λμ€λ₯Ό λ€μκ³Ό κ°μ΄ μ€νν΄λ³Έλ€.
4λ₯Ό 0μΌλ‘ λλλ €κ³ νκΈ° λλ¬Έμ μμ κ°μ ZeroDivisionError μ€λ₯κ° λ°μνλ€.
0μΌλ‘ λλ λ μ€λ₯κ° μλ 0μ λλ €μ£Όλλ‘ λ§λ€κ³ μΆλ€λ©΄ μ΄λ»κ² ν΄μΌ ν κΉ?
λ€μκ³Ό κ°μ΄ FourCal ν΄λμ€λ₯Ό μμνλ SafeFourCal ν΄λμ€λ₯Ό λ§λ€μ΄ 보μ.
μ΄λ κ² λΆλͺ¨ ν΄λμ€μ μλ λ©μλλ₯Ό λμΌν μ΄λ¦μΌλ‘ λ€μ λ§λλ κ²μ λ©μλ μ€λ²λΌμ΄λ©μ΄λΌκ³ νλ€.
λ©μλλ₯Ό μ€λ²λΌμ΄λ©νλ©΄ λΆλͺ¨ ν΄λμ€μ λ©μλ λμ μ€λ²λΌμ΄λ©ν λ©μλκ° νΈμΆλλ€.
'Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] λͺ¨λ λΆλ¬μ€κΈ° (0) | 2021.04.12 |
---|---|
[Python] λͺ¨λ λ§λ€κΈ° (0) | 2021.04.06 |
[Python] μμ±μ(Constructor) (0) | 2021.04.02 |
[Python] μ¬μΉμ°μ° ν΄λμ€ λ§λ€κΈ° (0) | 2021.04.02 |
[Python] ν΄λμ€μ κ°μ²΄ (0) | 2021.03.31 |
λκΈ