我在Django的项目中使用Google风格的Python Docstringslike in this Example。 当我创建一个类并在docstring中使用属性表示法时,Pycharm总是说-“Unresolved reference”。在
class Post(models.Model):
"""
Class for posts.
Attributes:
title(str): Post title.
"""
title = models.CharField(max_length=120)
我知道PyCharm没有看到title
和def __init__()
函数的self
,并编写了这个错误,但在Django中,我从未见过对从models
继承的类使用def __init__()
。在
我该怎么办?这是我的错误还是PyCharm在这个例子中看不到上下文?我应该使用def __init__()
或其他什么,还是用另一种方式编写docsting?在
PyCharm目前似乎不支持此功能。如果要避免在docstring中看到这些“未解析引用”错误,唯一的解决方法是在“首选项”>;“编辑器”>;“检查”>;“未解析引用”中禁用检查。在
我在过去尝试过的另一个选择是删除“Attributes:”头,并在与docstring其余部分相同的缩进级别上编写属性文档。这不再给你一个警告,但你不再100%遵守googledocstring风格指南。在
相关问题 更多 >
编程相关推荐