«type-hinting» 태그된 질문

유형 힌트는 함수 인수를 특정 개체에 바인딩하거나 강력하게 형식화합니다.

5
파이썬 3.5의 타입 힌트는 무엇입니까?
파이썬 3.5에서 가장 많이 언급 된 기능 중 하나는 타입 힌트 입니다. 의 예 타입 힌트 에서 언급 이 문서 와 이것 또한 책임 타입 힌트를 사용하는 언급하면서. 누군가가 그들에 대해 그리고 언제 사용해야하는지, 그렇지 않을 때에 대해 더 설명 할 수 있습니까?

3
파이썬에서 타입 힌트로 기본 매개 변수 값 추가
다음과 같은 기능이 있다면 : def foo(name, opts={}): pass 그리고 매개 변수에 유형 힌트를 추가하고 싶습니다. 어떻게합니까? 내가 가정 한 방식으로 구문 오류가 발생합니다. def foo(name: str, opts={}: dict) -> str: pass 다음은 구문 오류를 발생시키지 않지만이 경우를 처리하는 직관적 인 방법은 아닙니다. def foo(name: str, opts: dict={}) -> str: …

9
PHP 7 이전에“문자열, 문자열이 주어져야한다”를 어떻게 해결합니까?
내 코드는 다음과 같습니다. function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); 이 오류가 발생하는 원인은 다음과 같습니다. 잡을 수있는 치명적 오류 : phpwtf ()에 전달 된 인수 1은 문자열의 문자열이어야합니다. PHP가 같은 호흡에서 원하는 유형을 인식하고 거부하는 것을 보는 것은 조금 Orwellian 이상입니다. 5 개의 …
217 php  types  type-hinting 




5
PyCharm에게 어떤 유형의 매개 변수가 필요한지 어떻게 알 수 있습니까?
생성자, 할당, 메소드 호출과 관련하여 PyCharm IDE는 소스 코드를 분석하고 각 변수의 유형을 파악하는 데 매우 적합합니다. 올바른 코드 완성 및 매개 변수 정보를 제공하므로 존재하지 않는 속성에 액세스하려고하면 경고 메시지가 표시됩니다. 그러나 매개 변수에 관해서는 아무것도 모릅니다. 코드 완성 드롭 다운은 매개 변수가 어떤 유형인지 알 수 없으므로 아무 …

3
PHP7의 널 입력 가능 리턴 유형
PHP 7은 리턴 타입 선언을 소개 합니다. 즉, 함수 매개 변수에서 가능한 것처럼 반환 값이 특정 클래스, 인터페이스, 배열, 호출 가능 또는 새로 힌트 가능한 스칼라 유형 중 하나임을 나타낼 수 있습니다. function returnHello(): string { return 'hello'; } 값이 항상 존재하지는 않으며 어떤 유형의 무언가 또는 널을 리턴 할 …

3
* args 및 ** kwargs에 대한 유형 주석
일부 기본 인터페이스를 작성하기 위해 추상 기본 클래스를 사용하여 Python의 유형 주석을 시도하고 있습니다. 의 가능한 유형의 주석을 할 수있는 방법이 있나요 *args과 **kwargs? 예를 들어, 함수에 대한 합리적인 인수가 하나 int또는 두 개 라는 것을 어떻게 표현할 수 int있습니까? type(args)제공 Tuple내 생각 엔이 같은 유형에 주석을했다, 그래서 Union[Tuple[int, int], …

2
내 유형 힌트에서 함수 유형을 어떻게 지정할 수 있습니까?
현재 Python 3.5 프로젝트에서 유형 힌트를 사용하고 싶습니다. 내 함수는 매개 변수로 함수를 받아야합니다. 유형 힌트에서 유형 함수를 어떻게 지정할 수 있습니까? import typing def my_function(name:typing.AnyStr, func: typing.Function) -> None: # However, typing.Function does not exist. # How can I specify the type function for the parameter `func`? # do …

5
지정된 유형의 목록을 암시하는 유형
Python 3의 함수 주석을 사용하면 PyCharm 및 기타 IDE에서 유형 힌트를 목적으로 동종 목록 (또는 다른 컬렉션)에 포함 된 항목 유형을 지정할 수 있습니다. int 목록에 대한 의사 Python 코드 예제 : def my_func(l:list<int>): pass Docstring을 사용하는 것이 가능하다는 것을 알고 있습니다. def my_func(l): """ :type l: list[int] """ pass …

2
namedtuple에 힌트 입력
다음 코드를 고려하십시오. from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) 위의 코드는 내가 달성하고자하는 바를 보여주는 방법 일뿐입니다. namedtuple타입 힌트 로 만들고 싶습니다 . 의도 한대로 결과를 얻는 방법을 알고 있습니까?

2
Python void 반환 유형 주석
파이썬 3.x에서는 다음과 같은 함수의 반환 유형 주석을 사용하는 것이 일반적입니다. def foo() -> str: return "bar" "void"유형에 대한 올바른 주석은 무엇입니까? 3 가지 옵션을 고려 중입니다. def foo() -> None: 논리적 IMO None가 아닙니다. 유형이 아니기 때문에 def foo() -> type(None): 내가 아는 최고의 구문을 사용하여 NoneType, def foo(): …

1
여러 반환 값 유형에 주석을 추가하는 방법은 무엇입니까?
Iterable항상 두 개의 값을 생성 하는 an 을 반환하는 함수에 주석을 달기 위해 유형 힌트를 사용하는 방법 : a bool및 a str? 힌트 Tuple[bool, str]는 반환 값 유형을 생성기 또는 기타 반복 가능 유형이 아닌 튜플로 제한한다는 점을 제외하고는 가깝습니다. 다음과 같이 foo()여러 값을 반환하는 데 사용되는 함수에 주석을 달고 …

5
순환 가져 오기가없는 Python 유형 힌트
나는 나의 거대한 수업을 두 개로 나누려고 노력하고있다. 글쎄, 기본적으로 "메인"클래스에 추가하고 다음과 같이 추가 기능과 혼합합니다. main.py 파일: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py 파일: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... 이제 잘 작동하지만 유형 힌트 MyMixin.func2는 물론 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.