我试着搜索这个,但找不到答案。
我正在使用PyCharm
,我似乎无法指定导入类的类型。
import rospy
class A:
"""
Attributes:
subscriber (rospy.Subscriber): my subscriber
"""
首先,我在rospy
部分出现拼写错误,似乎无法完成代码完成以获得此类型。我确实尝试将rospy.Subscriber放入'',但仍然没有。
有什么建议吗?
答案 0 :(得分:0)
好的,这不是一个真正的答案,但我能够进一步了解它。我尝试在订阅服务器上使用双CTRL-Space,如上例所示。它扩展到ropy.topics.Subscriber,所以似乎import rospy做了一些别名。由于我是Python的新手,我不确定别名是否是正确的术语。
现在看一下,如果在我的代码中提供良好的类型支持,这将给我所需要的东西。
我确实发现其他人遇到过这个问题但似乎仍然存在,代码完成在代码中运行良好,但在文档字符串中却不行:(
https://intellij-support.jetbrains.com/hc/en-us/community/posts/206600515-Type-hints-not-resolving