gpt4 book ai didi

django - 如何输入hint以便pycharm可以自动完成局部变量?

转载 作者:行者123 更新时间:2023-12-02 07:04:15 24 4
gpt4 key购买 nike

在本例中,我如何告诉 pycharm form.save() 的返回类型是 CategoryQuestion 对象?

def category_ask(request):
if request.method == 'POST':
form = CategoryQuestion_form(request.POST)
if form.is_valid():
question = form.save(commit=False)
question.who = request.user
question.dat<tab>

最佳答案

使用“assert isinstance(x, Type)”来伪造 pycharm 以了解局部变量的正确类型。然后 Pycharm 就知道正确的类型,并且制表符补全将起作用:

def category_ask(request):
if request.method == 'POST':
form = CategoryQuestion_form(request.POST)
if form.is_valid():
question = form.save(commit=False)
assert isinstance(question, models.CategoryQuestion)
question.who = request.user
question.date_created<tab>

从 pycharm 1.2 开始,不幸的是你不能只使用一个未经检查的“isinstance()”,断言是必需的。

关于django - 如何输入hint以便pycharm可以自动完成局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com