在Python中为一组学生命名一个类“class”是“ok”/合法的吗?这会导致任何语法问题吗?
注意,我知道:
class Class:
    def __init__(self):
        pass
my_class = Class()不会抛出错误,但在扩展使用时会导致潜在的问题吗?
我可以想象的潜在问题是可能在代码上使用/运行的linter/parses的问题。我的假设是Python的内部不会有问题吗?
我已经搜索了SO和谷歌,但由于明显的术语冲突和许多包含class Student的教程,我很难得到结果。我确实发现PEP8提到了参数和保留关键字之间的名称冲突,建议在有问题的参数后添加下划线。我还看到了对明显的名称冲突的更多风格上的反对,虽然类方法将是类的方法,但它们不会是类方法(尽管我找不到PEP8禁止),但承认这是意见,因此超出了这样的界限。
发布于 2019-04-02 23:50:52
总之- Class是完全合法的,不会给Python带来任何问题。因为Python区分大小写。因此,任何(合理的) linter或IDE作为标识符的使用应该不会有问题。
https://stackoverflow.com/questions/55094776
复制相似问题