私の問題は、物事を行うタイプAのクラスを持っていて、それらの関数をサブクラス(B)として使用すると、それらはクラスAのために型付きされ、クラスBオブジェクトを引数として受け取りません。 。簡略化され 私の問題: from typing import TypeVar, Generic, Callable
T = TypeVar('T')
class Signal(Generic[T]):
シナリオ私は私の関数は戻り値の型Cityを持っていると言うことPHP7タイプヒンティングを使用してい の延長として戻り値の型を認識しません。 public function getCityById(int $city_id) : City { ... }
この関数では、ファインダを実行した結果を返します。 return $this->city_finder->findById($city_id