0
custommセクションでいくつかの設定属性を設定しようとしています。次に属性を読みたいときはNoSectionError
が得られます。以下の例は絶対的な基本であり、このように意味をなさないかもしれません。しかし、私はbuild
メソッドの設定を読む必要があります。使用kivy Config.getの結果がNoSecionError
バージョン:以下の例外で
- パイソン2.7
- kivy 1.9.1
例
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()
結果:
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'