Contents

Python function

   Mar 19, 2023     0 min read

Python 콜론(:), 화살표(->), with open as, assert

Python 함수

  1. 콜론(:), 화살표(->)
    def sample(x:int) -> bool
     if(x==1):
         return False
     else:
         return True
    

    콜론(:)은 함수의 인자의 타입에 대해 주석을 달아주는 것이고, 화살표(->)는 함수의 반환 값의 타입에 대해 주석을 달아주는 것이다.

  2. with open(파일 경로) as 이름
    with open("abc.txt") as file:
     file.write("abcabc")
    

    경로에 있는 파일을 열고 일을 마치면 자동으로 파일을 닫아준다.

  3. assert [조건식], [메시지] 조건식이 True면 메시지를 출력하지 않고, False라면 AssertionError와 함께 메시지를 출력한다.
    a = 1
    assert a == 1, "HH"
    

    이 경우 조건이 True이기 때문에 메시지를 출력하지 않는다.

    a = 2
    assert a == 1, "HH"
    

    하지만 이 경우에서는 조건이 False이기 때문에 메시지를 출력한다.

    AssertionError: HH