Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django'中的未解析引用;PyCharm中的docstring_Python_Django_Python 3.x_Pycharm_Docstring - Fatal编程技术网

Python Django'中的未解析引用;PyCharm中的docstring

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

我在Django的项目中使用谷歌风格的Python文档字符串。 当我创建一个类并在docstring中使用属性表示法时,Pycharm总是说“未解析引用”

我知道PyCharm没有为
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.
"""