如何使用下面的列表修复语法错误

问题描述 投票:0回答:2
config = [
    'description': 'My Project',
    'author': 'Aliyyah',
    'url': 'URL to get it at.',
    'download_url': 'Where to download it.',
    'author_email': '***@gmail.com',
    'version': '0.1',
    'install_requires': ['nose'],
    'packages': '['ex47'],
    'scripts': [],
    'name': 'ex47'
]

每次我尝试将列表设置为这样的变量时,我总是会遇到语法错误。如果有人知道可能出了什么问题以及如何解决它,我将不胜感激。

python list variables
2个回答
0
投票

语法错误是由包值周围的方括号引起的。

config = {
'description': 'My Project',
'author': 'Aliyyah',
'url': 'URL to get it at.',
'download_url': 'Where to download it.',
'author_email': '********@gmail.com',
'version': '0.1',
'install_requires': ['nose'],
'packages': 'ex47',
'scripts': [],
'name': 'ex47'
}

0
投票

你不能声明这样的列表。列表仅包含以逗号分隔的项目。你试图声明的内容看起来像一个哈希(或Python中的字典)。请尝试用大括号替换方括号,所以它看起来像这样:

config = {
    'description': 'My Project',
    'author': 'Aliyyah',
    'url': 'URL to get it at.',
    'download_url': 'Where to download it.',
    'author_email': '[email protected]',
    'version': '0.1',
    'install_requires': ['nose'],
    'packages': '['ex47'],
    'scripts': [],
    'name': 'ex47'
}
© www.soinside.com 2019 - 2024. All rights reserved.