在 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__
?
最佳答案
Django 不直接使用该变量,而是由 Python import
语句使用。如果您想访问该值,可以执行以下操作:
from django.db.models import fields
print(fields.__all__)
参见this question以获得解释。
关于python - 如何检索 `__all__` 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50165717/