首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >命名Python类类似于保留关键字`Class`

命名Python类类似于保留关键字`Class`
EN

Stack Overflow用户
提问于 2019-03-11 11:17:24
回答 1查看 133关注 0票数 2

在Python中为一组学生命名一个类“class”是“ok”/合法的吗?这会导致任何语法问题吗?

注意,我知道:

代码语言:javascript
运行
复制
class Class:
    def __init__(self):
        pass

my_class = Class()

不会抛出错误,但在扩展使用时会导致潜在的问题吗?

我可以想象的潜在问题是可能在代码上使用/运行的linter/parses的问题。我的假设是Python的内部不会有问题吗?

我已经搜索了SO和谷歌,但由于明显的术语冲突和许多包含class Student的教程,我很难得到结果。我确实发现PEP8提到了参数和保留关键字之间的名称冲突,建议在有问题的参数后添加下划线。我还看到了对明显的名称冲突的更多风格上的反对,虽然类方法将是类的方法,但它们不会是类方法(尽管我找不到PEP8禁止),但承认这是意见,因此超出了这样的界限。

EN

Stack Overflow用户

发布于 2019-04-02 23:50:52

总之- Class是完全合法的,不会给Python带来任何问题。因为Python区分大小写。因此,任何(合理的) linter或IDE作为标识符的使用应该不会有问题。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55094776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档