PyCharm으로 형식 완성

2781 단어 Pycharm파이썬
유형 단서가 없으면 PyCharm은 후보를 제공하지 않습니다.



리스트형이라고 알면, 리스트에 관한 메소드등을 후보로서 내 줍니다.



하지만 이것이라도 리스트에 들어 있는 요소의 형태까지는 모르기 때문에, 이하의 경우, PyCharm은 후보를 내주지 않습니다.



그러나 """:type: <type>""" 를 사용해, 형태를 명시하는 문장을 넣어 주면(자), 이 경우는 Face 클래스의 필드가 후보로서 나옵니다.



덧붙여서 함수를 보통으로 쓰면 PyCharm은 형을 적절히 추론해 줍니다만・・・


:rtype :<type> 를 사용하여 함수의 반환 값을 형식화할 수도 있습니다.



반환값 뿐만이 아니라 인수의 형태를 지정할 수도 있습니다.

지정하지 않으면 아무것도 후보를 내주지 않지만 ...



··· :type x: <type> 로 지정하면 후보를 내줍니다. 덧붙여서 함수를 써 개행한 뒤에 """ 라고 치고 개행하면 docstrings 형식의 주석을 넣는 편지지를 PyCharm이 자동으로 입력해 줍니다.




표기
내용


Foo
Foo 클래스

x.y.Bar
x.y 모듈의 Bar 클래스

Foo | Bar
Foo 또는 Bar

(Foo, Bar)
Foo와 Bar 튜플

list[Foo]
Foo를 요소로 하는 목록

dict[Foo, Bar]
Foo에서 Bar로 사전

T
제네릭형(T-Z는 제네릭형의 예약어)

T<= Foo
Foo를 상속받은 클래스

list[T<= Foo]
목록의 요소로 Foo를 상속받은 유형 만 허용합니다.

Foo[T]
T를 인수로 취하는 Foo

(Foo, Bar) -> Baz
Baz를 반환하는 Foo와 Bar 함수

list[dict[str, datetime]]
문자열에서 datetime으로의 사전, 목록 (요소 중첩)



블로그를하고 있습니다 : Weed software

좋은 웹페이지 즐겨찾기