Python Django'中的未解析引用;PyCharm中的docstring
我在Django的项目中使用谷歌风格的Python文档字符串。 当我创建一个类并在docstring中使用属性表示法时,Pycharm总是说“未解析引用” 我知道PyCharm没有为Python Django'中的未解析引用;PyCharm中的docstring,python,django,python-3.x,pycharm,docstring,Python,Django,Python 3.x,Pycharm,Docstring,我在Django的项目中使用谷歌风格的Python文档字符串。 当我创建一个类并在docstring中使用属性表示法时,Pycharm总是说“未解析引用” 我知道PyCharm没有为title和def\uuu init\uuu()看到self函数并编写此错误,但在Django,我从未见过对继承自模型的类使用def\uu init\uu() 我该怎么办?这是我的错误还是PyCharm没有看到本例中的上下文?我应该使用def\uuuu init\uuuuu()或其他方法,还是以其他方式编写文档?Py
title
和def\uuu init\uuu()
看到self
函数并编写此错误,但在Django,我从未见过对继承自模型的类使用def\uu init\uu()
我该怎么办?这是我的错误还是PyCharm没有看到本例中的上下文?我应该使用def\uuuu init\uuuuu()
或其他方法,还是以其他方式编写文档?PyCharm目前似乎不支持此功能。JeTebug问题跟踪器中的这个问题是,请考虑用它来修复它。如果要避免在docstring中看到这些“未解析引用”错误,唯一的解决方法是在“首选项”>“编辑器”>“检查”>“未解析引用”中禁用检查
我过去尝试过的另一个选项是删除“Attributes:”标题,并在与docstring其余部分相同的缩进级别上编写属性文档。这不再给您一个警告,但您不再100%遵守Google Docstring样式指南。我通过在“Attributes:”之后添加一个“#noqa”解决了这个问题,因为我不想禁用未解决的引用警告
这将是最后一个文档字符串:
"""
Class for posts.
Attributes: # noqa
title(str): Post title.
"""
您可以使用Django忽略此类错误,也可以在youtrack中创建一个问题来支持此功能。我猜pycharm professional中没有实现它。
"""
Class for posts.
Attributes: # noqa
title(str): Post title.
"""