在django/django/db/models/fields/__init__.py
中有变量:
__all__ = [
'AutoField', 'BLANK_CHOICE_DASH', 'BigAutoField', 'BigIntegerField',
'BinaryField', 'BooleanField', 'CharField', 'CommaSeparatedIntegerField',
'DateField', 'DateTimeField', 'DecimalField', 'DurationField',
'EmailField', 'Empty', 'Field', 'FieldDoesNotExist', 'FilePathField',
'FloatField', 'GenericIPAddressField', 'IPAddressField', 'IntegerField',
'NOT_PROVIDED', 'NullBooleanField', 'PositiveIntegerField',
'PositiveSmallIntegerField', 'SlugField', 'SmallIntegerField', 'TextField',
'TimeField', 'URLField', 'UUIDField',
]
Django如何检索变量__all__
?是吗
fields.__init__.__all__
或fields.__all__
?
答案 0 :(得分:2)
Django不直接使用该变量,但它由Python import
语句使用。如果要访问该值,可以执行以下操作:
from django.db.models import fields
print(fields.__all__)
请参阅this question以获取解释。