具有unrepr mod的字符串列表的语法

2024-10-01 00:28:36 发布

您现在位置:Python中文网/ 问答频道 /正文

它适用于数字列表;我尝试使用单引号和双引号,但没有成功。在

from configobj import ConfigObj, ConfigObjError
from io import StringIO

specs= """\
Number= [6, 8]
Electric= [`battery`, `solar_panel`]
"""

car1="""\
Number= 6
Electric= battery
"""

car2= """\
Number= 8
Electric= solar_panel
"""

class Processing():
    def __init__(self, car):
        super().__init__()
        try:
            ConfigObj(StringIO(car), configspec= StringIO(specs), unrepr= True)
        except ConfigObjError as e:
            print(e)

if __name__ == "__main__":
    Processing(car1)
    Processing(car2)

结果:

^{pr2}$

Tags: fromimportnumberinitpanelbatteryprocessingsolar
1条回答
网友
1楼 · 发布于 2024-10-01 00:28:36

当unrepr设置为true时,必须指示给Electric一个字符串。所以,你必须写下:

car1="""\
Number= 6
Electric= 'battery'
"""

car2= """\
Number= 8
Electric= 'solar_panel'
"""

相关问题 更多 >