分享免费的编程资源和教程

网站首页 > 技术教程 正文

编码规范-Python:valid-classmethod-first-arg限制

goqiw 2024-09-24 16:05:30 技术教程 23 ℃ 0 评论

编号

C0202

标题

当类方法的第一个参数的名称与valid-classmethod-first-arg选项中指定的值不同时使用

语言

Python

级别

3

类别

惯例

规范说明

当类方法的第一个参数的名称与valid-classmethod-first-arg选项中指定的值不同时使用(默认为"cls"),建议将它们与常规实例方法区分开来。

问题代码

class Klass:

    @classmethod
    def get_instance(self):  # [bad-classmethod-argument]
        return self()

正确代码

class Klass:

    @classmethod
    def get_instance(cls):
        return cls()

来源

https://pylint.readthedocs.io

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表