在python中,名称为全大写的函数与普通函数不同吗?

在python中,名称为全大写的函数与普通函数不同吗?,python,django,database,cascade,Python,Django,Database,Cascade,在python中,名称为全大写的函数与普通函数不同吗?就像“django.db.models.CASCADE”: 不,是一样的。命名函数时可以使用不同的命名约定。您可以使用全小写、全大写、带下划线的小写等。您可以了解有关命名约定的更多信息。否,大写通常用于常量。但在Python中,函数可以将所有标识符都作为名称,解释器不做任何区分。这有什么冒犯性?如果是这样的话,没必要道歉。 def CASCADE(collector, field, sub_objs, using): collector.co

在python中,名称为全大写的函数与普通函数不同吗?就像“django.db.models.CASCADE”:


不,是一样的。命名函数时可以使用不同的命名约定。您可以使用全小写、全大写、带下划线的小写等。您可以了解有关命名约定的更多信息。

否,大写通常用于常量。但在Python中,函数可以将所有标识符都作为名称,解释器不做任何区分。这有什么冒犯性?如果是这样的话,没必要道歉。
def CASCADE(collector, field, sub_objs, using):
collector.collect(sub_objs, source=field.remote_field.model,
                  source_attr=field.name, nullable=field.null)
if field.null and not connections[using].features.can_defer_constraint_checks:
    collector.add_field_update(field, None, sub_objs)