有人能解释一下Python语法吗?
我正在使用Pyramid for Python,有几个文件的语法如下。我对Python非常陌生,到目前为止,我读过的3本书都没有提到这种格式有人能解释一下Python语法吗?,python,pyramid,Python,Pyramid,我正在使用Pyramid for Python,有几个文件的语法如下。我对Python非常陌生,到目前为止,我读过的3本书都没有提到这种格式 [logger_sqlalchemy] level = INFO handlers = qualname = sqlalchemy.engine 我猜这是一种创建名为logger_sqlalchemy的列表的方法 logger_sqlalchemy = [level:INFO, handlers:'', qualname:sqlalchemy] 代码就
[logger_sqlalchemy]
level = INFO
handlers =
qualname = sqlalchemy.engine
我猜这是一种创建名为logger_sqlalchemy的列表的方法
logger_sqlalchemy = [level:INFO, handlers:'', qualname:sqlalchemy]
代码就是这样做的吗?语法似乎完全不正确。但是,如果您似乎正确地确定了它,那么它将不是一个列表,因为这会引发一个
语法错误
:
>>> logger_sqlalchemy = ['level':'INFO', 'handlers':'', 'qualname':'sqlalchemy']
File "<stdin>", line 1
logger_sqlalchemy = ['level':'INFO', 'handlers':'', 'qualname':'sqlalchemy']
^
SyntaxError: invalid syntax
它不是Python文件,而是日志配置文件。请参阅。您显示的文本不是有效的Python语法。也许它是一个Python程序读取的配置文件?你的意思是,“相反,它将是一个字典”编辑以修复这个问题,如果你是下一个投票人,请取消下一个投票?我不是,但我会给你一个上一票来补偿。对于python初学者来说,了解列表和字典之间的区别是很好的。谢谢,非常感谢!谢谢你为我澄清了这一点。
>>> logger_sqlalchemy = {'level':'INFO', 'handlers':'', 'qualname':'sqlalchemy'}
>>> logger_sqlalchemy['handlers']
''
>>> logger_sqlalchemy['level']
'INFO'
>>>