在django的设置文件中使用括号和方括号之间有功能上的区别吗?
INSTALLED_APPS = [
'django.contrib.admin',
...
]
vs
INSTALLED_APPS = (
'django.contrib.admin',
...
)
似乎没有,但我只想确认。
答案 0 :(得分:4)
是的,有区别。不过,这只是一个Python的东西。元组( )
是不可变的,而列表[ ]
是可变的。有些人可能想要执行以下操作。
INSTALLED_APPS += os.environ["APP_ADDITIONAL_APPS"].split(",")
使用元组是不可能的。
答案 1 :(得分:1)
Django docs定义一个空列表作为默认参数。即使没有功能上的差异,我还是建议使用列表[]
。