gpt4 book ai didi

python - PyCharm:指定返回变量的类型?

转载 作者:行者123 更新时间:2023-12-01 03:59:54 28 4
gpt4 key购买 nike

如何让 PyC​​harm 理解返回变量的补全?

根据https://www.jetbrains.com/help/pycharm/5.0/type-hinting-in-pycharm.html

我正在断言变量的类型,但没有得到任何补全。

import boto.kinesis
x = boto.kinesis.connect_to_region("us-west-2")
assert isinstance(x, boto.kinesis.layer1.KinesisConnection)

foo = x. <--- not getting completions here

enter image description here

Python 2,7,PyCharm 社区版 2016.1.2

最佳答案

这与 Cannot find reference 'xxx' in __init__.py - Python / Pycharm 相关事实上,__init__.py inside the boto.kinesis package 中没有定义 __all__ .

直接从 boto.kinesis.layer1 导入 KinesisConnection 使其对我有用:

import boto.kinesis
from boto.kinesis.layer1 import KinesisConnection

x = boto.kinesis.connect_to_region("us-west-2")
assert isinstance(x, KinesisConnection)

enter image description here

<小时/>

您还可以导入它并在注释中添加type提示:

import boto.kinesis
from boto.kinesis.layer1 import KinesisConnection

x = boto.kinesis.connect_to_region("us-west-2") # type: KinesisConnection

enter image description here

关于python - PyCharm:指定返回变量的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36774969/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com