相关疑难解决方法(0)

如何禁用python警告

我正在处理代码,并使用warnings库抛出了很多(对我而言)无用的警告.阅读(/扫描)文档我只发现了一种禁用单个函数警告的方法.但我不想改变这么多的代码.

可能有旗帜python -no-warning foo.py吗?

你会推荐什么?

python suppress-warnings

350
推荐指数
11
解决办法
49万
查看次数

解除特定代码行的PyCharm代码检查警告

PyCharm的代码检查是一个有用的工具,但有时它会出错.我知道您可以通过设置禁用整个类别的警告,但是如果您只想解除特定行的警告的特定实例,该怎么办?

code-inspection pycharm

14
推荐指数
1
解决办法
4543
查看次数

抑制pycharm和pylint的警告

我使用PyCharm编写代码,我也配置CI服务器在每个PR上运行PyLint.问题是PyCharm和PyLint使用不同的注释来抑制警告:

# noinspection PyMethodMayBeStatic
# pylint: disable=no-self-use
Run Code Online (Sandbox Code Playgroud)

我不喜欢对PyCharm和PyLint都有两条评论.有没有办法配置PyLint来理解PyCharm注释或配置PyCharm来理解PyLint注释?

pylint pycharm

13
推荐指数
1
解决办法
1498
查看次数

如何在pycharm方法中抑制警告“访问受保护的成员”?

我有一些课

class A(object):
    def __init__(self, data):
        self._data = data
    def _equals(self, other):
        return self._data == other._data
Run Code Online (Sandbox Code Playgroud)

Pycharm 不喜欢我访问other._data它,因为它是私有的。

“访问受保护的成员”

这对我来说没有意义,因为访问是从班级内部进行的。

如何抑制此警告或编写正确的代码?

python encapsulation pycharm

10
推荐指数
2
解决办法
3198
查看次数

Django 模型子类的类型提示

我有 Django 视图的辅助函数,如下所示(代码如下)。它返回 None 或与给定查询匹配的单个对象(例如pk=1)。

from typing import Type, Optional

from django.db.models import Model

def get_or_none(cls: Type[Model], **kwargs) -> Optinal[Model]:
    try:
        return cls.objects.get(**kwargs)
    except cls.DoesNotExist:
        return None
Run Code Online (Sandbox Code Playgroud)

假设我创建了自己的模型(例如Car)及其自己的字段(例如brand,model)。当我将get_or_none函数结果分配给变量,然后检索实例字段时,我在 PyCharm 中收到令人讨厌的未解析引用的警告。

car1 = get_or_none(Car, pk=1)

if car1 is not None:
    print(car1.brand) # <- Unresolved attribute reference 'brand' for class 'Model'
Run Code Online (Sandbox Code Playgroud)

消除此警告并获得变量代码完成的正确类型提示是什么?

python django type-hinting pycharm

8
推荐指数
1
解决办法
3387
查看次数