Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能解释一下Python语法吗?_Python_Pyramid - Fatal编程技术网

有人能解释一下Python语法吗?

有人能解释一下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] 代码就

我正在使用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'] 
  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'
>>>