如何在python 3.7中的模块中使用类型提示,以便能够在pycharm 2019.2.4中自动补全

问题描述 投票:0回答:1

系统:fedora 31

当我输入my_var_hash.时,Pycharm无法自动完成,venv没有问题。

[如何使用类型提示与诸如hashlib之类的模块一起使用,这样我们就可以使用自动完成选项(CTRL +空格)。下面的代码示例,但是自动完成功能不起作用。(功能:my_var_hash.update(b'lmao') , my_var_hash.hexdigest()。)>

import hashlib

my_var_hash = hashlib.sha256()
print(my_var_hash)
my_var_hash.update(b'lmao')
print(my_var_hash.hexdigest())
print(type(my_var_hash.hexdigest()))

enter image description here


enter image description here

系统:fedora 31当输入my_var_hash时,Pycharm无法自动完成。 ,venv没有问题。如何在类型类似hashlib的模块中使用类型提示,这样我们就可以使用自动完成...

python-3.x pycharm type-hinting hashlib
1个回答
0
投票

问题是hashlib.sha256()没有定义类型或某些文档字符串(使用标准cptyhon时)因此,PyCharm为其分配了“ Any”类型,该类型没有任何额外的信息

© www.soinside.com 2019 - 2024. All rights reserved.