我正在尝试使用 yt Project's unyt
,这是一个 Python 包“用于处理具有物理单位的数据”(source)。
当我尝试使用类似的语法导入单位时from unyt import degC
,PyCharm 告诉我Cannot find reference 'degC'
。
我究竟做错了什么?
我已经验证了unyt==2.7.1
它在我的 PyCharm 解释器中。
我所看到的
示例代码(证明代码在运行时有效)
from unyt import degC # Source: https://github.com/yt-project/unyt/issues/99#issue-477869520
t1 = 0 * degC
t1.convert_to_base()
print(t1)
输出:273.15 K
相关问题
由于degC
类是在运行时添加到unyt
命名空间的,所以更深层次的问题是:PyCharm: how to infer types of objects created at runtime
版本
- Python:
3.7
- 统一:
2.7.1
- PyCharm:
2019.2.5 CE