«type-hinting» 태그된 질문

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


1
사용자 정의 클래스가있는 유형 힌트
확실한 답을 찾지 못한 것 같습니다. 함수에 대한 유형 힌트를 수행하고 유형은 내가 정의한 사용자 지정 클래스 인 CustomClass(). 그리고 어떤 함수에서 그것을 호출 해 봅시다 . FuncA(arg)라는 하나의 인수가 arg있습니다. 힌트를 입력하는 올바른 방법은 FuncA다음과 같습니다. def FuncA(arg: CustomClass): 또는 다음과 같습니다. def FuncA(Arg:Type[CustomClass]):?

2
Typing.Dict와 dict의 차이점은 무엇입니까?
저는 Python 3.5에서 유형 힌트를 사용하여 연습하고 있습니다. 내 동료 중 한 명이 다음을 사용합니다 typing.Dict. import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -> bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) ->bool: print(new_bandwidths, user_id, user_name) return True def main(): my_id, my_name = …


4
for 루프에서 유형에 주석을다는 방법
for루프 에서 변수 유형에 주석을 달고 싶습니다. 나는 이것을 시도했다 : for i: int in range(5): pass 그러나 분명히 작동하지 않았습니다. 내가 기대하는 것은 PyCharm 2016.3.2에서 자동 완성 기능입니다. 다음과 같은 사전 주석 : i: int for i in range(5): pass 도움이되지 않습니다. PS 사전 주석은 PyCharm> = 2017.1에서 작동합니다.

5
PHP 7 인터페이스, 반환 유형 힌트 및 자체
업데이트 : PHP 7.4는 이제이 질문에서 제기 된 주요 문제를 해결하는 공분산 및 반공 분산을 지원 합니다. PHP 7에서 반환 유형 힌팅을 사용하는 데 문제가 발생했습니다. 내 이해는 힌트 : self가 구현 클래스가 자체적으로 반환하도록 의도한다는 것을 의미한다는 것입니다. 따라서 나는 그것을 : self나타 내기 위해 인터페이스에서 사용 했지만 실제로 …

2
선택적 유형 힌트는 어떻게 사용해야합니까?
Optional유형 힌트 를 사용하는 방법을 이해하려고합니다 . 에서 PEP-484 , 내가 사용할 수 있습니다 알고 Optional에 대한 def test(a: int = None)로서 중 하나 def test(a: Union[int, None])또는 def test(a: Optional[int]). 그러나 다음 예는 어떻습니까? def test(a : dict = None): #print(a) ==> {'a': 1234} #or #print(a) ==> None def …

2
Python 3.6의 변수 주석은 무엇입니까?
Python 3.6이 곧 출시됩니다. PEP 494-Python 3.6 릴리스 일정 에 12 월 말이 언급되어 있으므로 Python 3.6의 새로운 기능 을 살펴보고 변수 주석이 언급되는 것을 확인했습니다 . PEP 484 는 함수 매개 변수의 유형 주석 (일명 유형 힌트)에 대한 표준을 도입했습니다. 이 PEP는 클래스 변수 및 인스턴스 변수를 포함한 변수 …

2
JetBrains WebIDE : PHP 변수 유형 힌팅?
WebIDE에게 변수에 어떤 유형이 있음을 알리는 방법이 있습니까? 객체 배열을 반복해야하는데 자동 완성 기능이 없습니다. 이것은 ZendStudio에서 도움이됩니다. /* @var ClassName $object */ JetBrains에 개체 배열을 선언하는 기능이 있다는 것을 알고 있습니다. /** * @return ClassName[] */ 그러나 이것은 함수의 반환 유형에서만 작동합니다.


2
“with”문은 타입 힌트를 지원합니까?
with구문으로 정의 된 변수에 대한 유형 힌트를 정의 할 수 있습니까 ? with example() as x: print(x) 위의 힌트를 입력 x하여 str(예를 들어) 라고 말하고 싶습니다 . 내가 찾은 유일한 해결 방법은 중간 변수를 사용하는 것이지만 해키 느낌입니다. with example() as x: y: str = x print(y) 타이핑 문서 에서 …

2
속성 유형 힌트를 도입 할 때 갑자기 "초기화 전에 유형이 지정된 속성에 액세스하면 안됩니다"오류가 발생하는 이유는 무엇입니까?
다음과 같이 새로 도입 된 속성 유형 힌트를 사용하도록 클래스 정의를 업데이트했습니다. class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function getVal(): ?string { return …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.