gpt4 book ai didi

python - 在 Python 中定义强类型变量

转载 作者:行者123 更新时间:2023-11-30 22:53:49 26 4
gpt4 key购买 nike

Intellisence 无法帮助处理对象的 Python 成员,因为对象类型只能在运行时知道。有没有办法指定变量的类型?

例如

import xml.etree.ElementTree

root = xml.etree.ElementTree.parse(x).getroot()
for data in root.findall('./data'):
data.

有没有办法写这样的东西:

    for data:xml.etree.Element in root.findall('./data'):

最佳答案

有一种方法可以强制普通 PyCharm 将其视为某种东西,但是,它确实会产生开销:

root = xml.etree.ElementTree.parse(x).getroot()
for data in root.findall('./data'):
if isinstance(data, xml.etree.ElementTree.Element):
data.

通过将其包装在 if isinstance() 中,PyCharm 将推断它的类型并让您使用自动完成功能。

这并不理想,但这就是 Python 耸耸肩

关于python - 在 Python 中定义强类型变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38065382/

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