当我在Pycharm中使用带有边界的TypeVar时,没有与Typevar上限相关的提示。例如:
from typing import TypeVar
class TestClass:
def test_class_method(self):
print("test")
T = TypeVar('T', bound=TestClass)
def test_method(test_class: T):
test_class.test_class_method()
test_method(TestClass())
在test_class method
点击ctrl + space时,我希望test_class
列在自动填充中。但没有什么。当我突出显示test_class
时,有一个工具提示正确说明:推断类型:TypeVar(' T',TestClass)。我身边有错误,还是自动完成问题?