小编Jac*_*k Z的帖子

在Python中设置应该是列表的参数的默认值的最佳实践?

我有一个Python列表作为参数.如果我将参数的默认值设置为空列表,如下所示:

def func(items=[]):
    print items
Run Code Online (Sandbox Code Playgroud)

Pylint会告诉我"危险的默认值[]作为参数".所以我想知道这里的最佳做法是什么?

python pylint default-value

62
推荐指数
2
解决办法
2万
查看次数

Python - 我应该把我的帮助函数放在类的内部还是外部?

在Python中,如果类的某些方法需要辅助函数,但是辅助函数本身不使用类中的任何东西,我应该将辅助函数放在类的内部还是外部?

我试过把它放在里面,但是PyLint抱怨说这个功能可以放在外面.

@Karl:

该类是软件升级程序,如果该文件夹尚不存在,则辅助函数会创建一个新文件夹.这个类在一个模块中,现在几乎只有类的代码.其他课程可能会在以后添加.

python class pylint

46
推荐指数
2
解决办法
2万
查看次数

如何将变量放入Python docstring中

所以我正在尝试创建一个"动态"文档字符串,如下所示:

ANIMAL_TYPES = ["mammals", "reptiles", "other"]

def func(animalType):
""" This is a sample function.

    @param animalType: "It takes one of these animal types %s" % ANIMAL_TYPES
"""
Run Code Online (Sandbox Code Playgroud)

基本上让文档字符串@param animalType显示任何ANIMAL_TYPES有; 这样当更新此变量时,docstring将自动更新.

然而不幸的是,它似乎没有用......有谁知道是否有办法实现这一目标?

python docstring

46
推荐指数
3
解决办法
2万
查看次数

如何修复pylint警告"Abstract class not referenced"?

我有一个Python类,它为几个方法引发了"NotImplementedError",并且该类由其他一些在自己的文件中定义的类继承.

当我在具有抽象类的文件上运行Pylint时,它总是抱怨"Abstract class not referenced".我想知道只是Pylint是偏执狂还是实际上我需要修理它?

python warnings abstract-class pylint

17
推荐指数
2
解决办法
4367
查看次数

7
推荐指数
2
解决办法
2953
查看次数