[python] pass λ¬Έλ²
pass λ¬Έλ²μ κ°λ¨ν λ§νλ©΄ 'μ무κ²λ νμ§ μλλ€'λ μλ―Έμ΄λ€.
λ΄λΆ λμμ νμμκ³ μλ―Έμ μΌλ‘ ν΄λμ€λ ν¨μκ° νμν κ²½μ°μ μ£Όλ‘ μ¬μ©νλ€.
μλ₯Ό λ€μ΄, μλμ κ°μ΄ λ΄λΆ ꡬνμ΄ μλλΌλ μλ¬κ° λ°μνμ§ μλλ€.
class Blog:
pass
def func():
pass
pass λ¬Έλ²μ μ¬μ©νλ λνμ μλ μΆμ ν΄λμ€ μμ μΆμ λ©μλλ₯Ό μ μΈν λ μ¬μ©νλ€.
from abc import *
class CarBase(metaclass=ABCMeta):
# μΆμ λ©μλλ μ¬μ©ν μΌμ΄ μμΌλ λ΄λΆ λμμ passνκ³ , λ©μλμ μ‘΄μ¬λ§ μλ €μ€λλ€.
@abstractmethod
def open_door(self):
pass
@abstractmethod
def go(self):
pass
@abstractmethod
def stop(self):
pass
class SuperCar(CarBase):
def open_door(self):
print("λ¬Έμ΄ μ΄λ¦¬λ€μ. κ·Έλκ° λ€μ΄μ€μ£ ")
def go(self):
print("μλμ°¨ μΆλ°")
# μνΌμΉ΄ μ€ν μλ΅
def stop(self):
pass
sc = SuperCar()
sc.open_door()
sc.go()
sc.stop()
# μλμ°¨ μΆλ°
#
# μΆμ² : https://blockdmask.tistory.com/535
μΆμ ν΄λμ€μ μΆμ λ©μλμ κ²½μ°, μμλ°μ ν΄λμ€μμ μΆμ λ©μλλ₯Ό μ¬μ μν΄μ μ¬μ©νκΈ° λλ¬Έμ μΆμ ν΄λμ€ μμ μΆμ λ©μλλ₯Ό ꡬνν΄μ€ νμκ° μλ€. κ·Έλμ μ무κ²λ λμνμ§ μλ pass λ¬Έλ²μΌλ‘ μ±μμ€ μ μλ€.
λ, κ°λ°μκ° νμμ λ°λΌ μ μΈλ§ ν΄λκ³ κ·Έ λ΄μ©μ λμ€μ ꡬννκ³ μ ν λ μμλ‘ μ±μλμ μ μλ€.
κ·Έλ¦¬κ³ μλ¬ μ²λ¦¬λ₯Ό μν try...except λ¬Έμμλ μ¬μ©ν μ μλ€. μλ μμμ κ²½μ°, except λ¬Έ μμ passλ‘ μ±μλ μΌλ‘μ¨ μλ¬κ° λ°μνλ©΄ μ무 μΌλ λ°μνμ§ μμ§λ§ ZeroDivistionErrorκ° λ°μνλ κ²μ λ§μ μ μλ€.
def divide(x, y):
z = None
try:
z = x/y
except:
pass
return z
divide(6,0)
pass λ¬Έλ²μ λ°λ³΅λ¬Έμμ μ¬μ©ν μΌμ΄ μλ μΆλ€. λ€μ loopλ‘ λμ΄κ°λ continueλ loopλ₯Ό λΉ μ Έλμ€λ breakμ λ¬λ¦¬ μλ¬΄λ° μν λ νμ§ μμμ μ¬μ©ν λ§ν μμκ° λ μ€λ₯΄μ§ μλλ€..