pycharm 如何在我自己的python包中正确地输入hint

2skhul33  于 2023-02-12  发布在  PyCharm
关注(0)|答案(1)|浏览(176)

我现在正在用twine创建我自己的第一个python包,在我的test文件夹中,pycharm的自动完成功能非常好用,参见12
但是如果上传到testpypl并下载到一个新项目,它就不再工作了34
目前我的方法如下所示:

async def championships(self, game: Game, type: MatchType = MatchType.ALL, offset: int = 0,
                        limit: int = 10) -> Collection[Championship]:

我是否需要添加一些特殊的文档字符串才能正常工作?我看到过其他包含这种文档字符串的软件包:

"""
:param summoner_id: summoner ID
:return: list of masteries for the given summoner
:type summoner_id: str
:rtype: List[:class:`~types.ChampionMasteryDto`]
"""

但这对我不起作用。

uurv41yg

uurv41yg1#

多亏了@chepner和@Mikko,我才知道它和文档字符串无关。所以我检查了所有其他的东西,才意识到我导入错了。我修改了它,现在它可以工作了:

from src.package_name.types import *
from .types import *

相关问题