1번 경우
from typing import List
def average(L : list[float]) -> float:
print("HELLO")
정상적인 작동이 됩니다. 2번경우
from typing import List
def average(L : Gist[float]) -> float:
print("HELLO")
일경우
Traceback (most recent call last):
File "<pyshell#86>", line 1, in <module>
def average(L : Gist[float]) -> float:
NameError: name 'Gist' is not defined
1.메세지 출력하는데 여기서 궁금한점은 L:
뒤에 타입표기는 타입들 형식에 맞게 설정하지 않으면 오류메세지가 뜨고 만약에 타입형식을 맞추고 타입에 맞지 않은 값을 인자에 넣는 경우는 오류메세지를 보내지 않는 건가여??
두번쨰 질문
from typing import List
def average(L : list[float]) -> float:
print("HELLO")
from typing import List
def average(L : List[float]) -> float:
print("HELLO")
1.이 두 코드에서 import List
함으로 얻는 것은 무엇인가요?
2.그리고 L:list
랑 L:List
를 구분해서 써야 되나요??