与
Python 3.11.1
和Pycharm 2023.1.2
一起工作
我编写了自定义类
MyList
用于使用 collections.UserList
存储列表。还有一类 ListOfUsers
继承了 MyList
.
from collections import UserList
class User:
def very_useful_method(self):
pass
class MyList(UserList):
pass
class ListOfUsers(MyList[User]):
pass
foo = ['1', '2', '3']
bar = ListOfUsers(foo)
for i in bar:
i.very_
但是,当我输入
i.very_
时,看不到very_useful_method
方法的自动完成助手。换句话说:IDE 不知道哪些对象 User
存储在 ListOfUsers
属性中。我在没有从父类继承的情况下测试了它并且它工作正常,但是如何让它与嵌套类一起工作?
data
是一个字符串,所以它没有
i
的very_useful_method
。class User