在Python中为一组学生命名一个“班级”是“正常” /合法的做法,这会引起任何语法问题吗?
注意,我知道:
class Class:
def __init__(self):
pass
my_class = Class()
不会抛出错误,但是会在长期使用中引起潜在的问题吗?
我可以想象的潜在问题是可能在代码上使用/运行的linters / parses问题。我是否认为Python内部没有问题?
我已经搜索过SO和Google,但是由于明显的术语冲突以及许多包含class Student
的教程而很难获得结果。
我确实发现PEP8指的是参数和保留关键字之间的名称冲突,建议在有问题的参数后面加上下划线。
对于明显的名称冲突,我也看到了更多的风格异议,尽管Class方法将是Class的方法,但它们不是classmethod(尽管我找不到PEP8禁止),但承认这是观点,因此不在SO的界限。
答案 0 :(得分:0)
总结-Class
完全合法,不会对Python造成任何问题。因为Python区分大小写。因此,任何(明智的)linter或IDE都不应将其用作标识符。