0
Ich versuche, einige Config-Attribute mit einem benutzerdefinierten Abschnitt festzulegen. Dann, wenn ich die Attribute lesen möchte, bekomme ich eine NoSectionError
. Das folgende Beispiel ist absolut grundlegend und kann auf diese Weise nicht sinnvoll sein. Aber ich muss die Konfiguration in der build
Methode lesen.kivy Config.get führt zu NoSecionError
verwendet Ausführungen:
- Python 2.7
- Kivy 1.9.1
Beispiel
class MyTestApp(App):
def build(self):
Config.get('user_settings', 'strategy1')
return FloatLayout()
def build_config(self, config):
config.setdefaults('user_settings',
{
'strategy1': 'example',
'strategy2': 'example'
})
MyTestApp().run()
Ergebnis in der folgenden Ausnahme:
Traceback (most recent call last):
File "test/main.py", line 59, in <module>
MyTestApp().run()
File "C:\Python27\lib\site-packages\kivy\app.py", line 802, in run
root = self.build()
File "test/main.py", line 17, in build
Config.get('user_settings', 'strategy1')
File "C:\Python27\lib\site-packages\kivy\config.py", line 433, in get
value = PythonConfigParser.get(self, section, option, **kwargs)
File "C:\Python27\lib\ConfigParser.py", line 607, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'user_settings'