我想知道为什么我们要为模型类指定参数名,比如CharField
in像django.like举个例子。你知道吗
first_name = models.CharField(max_length=40, blank=True)
为什么不呢
first_name = models.CharField(40, True)
在java中,我们称之为new charField(40,true)
like这个。如果它们是我们在构造函数定义中指定的默认参数(在java中)。你知道吗
我们为什么要写作请给我,请解释。你知道吗
Tags:
您在java中看到的被称为
positional arguments
,其中参数总是按一定顺序排列的。但是,Python支持两种类型的参数:positional arguments and keyword arguments。你知道吗关键字参数的美妙之处在于,在使用函数时,您不必为方法(或类构造函数)中使用的所有参数定义值。你知道吗
您可以只使用
identifier
例如,在您的例子中max_length
和blank
并保持其余参数不变。你知道吗如果您查看^{} 类(CharField的超类)的^{} 方法,您会发现这里定义了许多关键字参数:
其中,您只定义了
max_length
和blank
,因为这是您所需要的。你知道吗相关问题 更多 >
编程相关推荐