[在python 3.7中创建新对象时如何使用“类型提示-PEP 484”,以便能够在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没有问题。如何将Type-Hints与hashlib之类的模块一起使用,这样我们就可以使用自动完成...

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

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

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