Pycharm类型暗示自定义模块

时间:2015-02-28 13:29:22

标签: python autocomplete ide pycharm type-hinting

考虑这个文件系统:

  • 一个
    • __初始化__。PY
    • b.py
  • Ç
    • __初始化__。PY
    • d.py
  • main.py

b.py

class B:
  def foo(self):
    print("foo")

d.py

 class D:
      def bar(self):

        x = None
        """:type : B"""
        #^- working

        y = None
        """:type : a.b.B"""
        #^- nope :(

我的目标是使用类的完整路径进行类型提示(如第二个示例所示:type)。第一种语法的问题是pycharm不考虑重复,只是简单地提示所需名称的“最接近”类。该项目的执行从main.py开始。

问题: 如何在PyCharm 3.4.1中使用第二种语法(类的绝对路径)?

提前致谢

1 个答案:

答案 0 :(得分:3)

不幸的是,现在这是PyCharm的一个缺陷。

请参阅:https://youtrack.jetbrains.com/issue/PY-12870