Python 3.10.6 Qt 6.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 10.3.1 20210422 (Red Hat 10.3.1-1)) [limited API] KEY FROM MEMORY FROM DISK missing None None missing [] [] default=[] missing ['0'] ['0'] type=list missing [] [] type=list default=[] empty_list [] None empty_list [] None default=[] empty_list [] [] type=list empty_list [] [] type=list default=[] str 'foo' 'foo' str 'foo' 'foo' default=[] str ['foo'] ['foo'] type=list str ['foo'] ['foo'] type=list default=[] one ['foo'] 'foo' one ['foo'] 'foo' default=[] one [] ['foo'] type=list one [] ['foo'] type=list default=[] empty_string [''] '' empty_string [''] '' default=[] empty_string [] [] type=list empty_string [] [] type=list default=[] many ['foo', 'bar'] ['foo', 'bar'] many ['foo', 'bar'] ['foo', 'bar'] default=[] many [] [] type=list many [] [] type=list default=[] many_empty_strings ['', ''] ['', ''] many_empty_strings ['', ''] ['', ''] default=[] many_empty_strings [] [] type=list many_empty_strings [] [] type=list default=[] ====================================================== DEBUG LOG ======================= Python 3.10.6 Qt 6.5.3 (x86_64-little_endian-lp64 shared (dynamic) debug build; by GCC 11.3.0) KEY FROM MEMORY FROM DISK Sbk_QSettingsFunc_value "test_py.ini" "missing" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(Invalid) Sbk_QSettingsFunc_value "test_py.ini" "missing" returns = NoneType Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(Invalid) Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" returns = NoneType missing None None Sbk_QSettingsFunc_value "test_py.ini" "missing" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value "test_py.ini" "missing" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" returns = list missing [] [] default=[] Sbk_QSettingsFunc_value "test_py.ini" "missing" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(int, 0) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "0" Sbk_QSettingsFunc_value list QList("0") Sbk_QSettingsFunc_value "test_py.ini" "missing" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(int, 0) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "0" Sbk_QSettingsFunc_value list QList("0") Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" returns = list missing ['0'] ['0'] type=list Sbk_QSettingsFunc_value "test_py.ini" "missing" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "missing" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "missing" returns = list missing [] [] type=list default=[] Sbk_QSettingsFunc_value "test_py.ini" "empty_list" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value "test_py.ini" "empty_list" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(Invalid) Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" returns = NoneType empty_list [] None Sbk_QSettingsFunc_value "test_py.ini" "empty_list" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value "test_py.ini" "empty_list" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(Invalid) Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" returns = NoneType empty_list [] None default=[] Sbk_QSettingsFunc_value "test_py.ini" "empty_list" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "empty_list" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(Invalid) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" returns = list empty_list [] [] type=list Sbk_QSettingsFunc_value "test_py.ini" "empty_list" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList()) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "empty_list" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(Invalid) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_list" returns = list empty_list [] [] type=list default=[] Sbk_QSettingsFunc_value "test_py.ini" "str" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value "test_py.ini" "str" returns = str Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" returns = str str 'foo' 'foo' Sbk_QSettingsFunc_value "test_py.ini" "str" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value "test_py.ini" "str" returns = str Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" returns = str str 'foo' 'foo' default=[] Sbk_QSettingsFunc_value "test_py.ini" "str" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "foo" Sbk_QSettingsFunc_value list QList("foo") Sbk_QSettingsFunc_value "test_py.ini" "str" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "foo" Sbk_QSettingsFunc_value list QList("foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" returns = list str ['foo'] ['foo'] type=list Sbk_QSettingsFunc_value "test_py.ini" "str" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "foo" Sbk_QSettingsFunc_value list QList("foo") Sbk_QSettingsFunc_value "test_py.ini" "str" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "foo" Sbk_QSettingsFunc_value list QList("foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "str" returns = list str ['foo'] ['foo'] type=list default=[] Sbk_QSettingsFunc_value "test_py.ini" "one" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("foo")) Sbk_QSettingsFunc_value "test_py.ini" "one" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" returns = str one ['foo'] 'foo' Sbk_QSettingsFunc_value "test_py.ini" "one" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("foo")) Sbk_QSettingsFunc_value "test_py.ini" "one" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" returns = str one ['foo'] 'foo' default=[] Sbk_QSettingsFunc_value "test_py.ini" "one" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("foo")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "one" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "foo" Sbk_QSettingsFunc_value list QList("foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" returns = list one [] ['foo'] type=list Sbk_QSettingsFunc_value "test_py.ini" "one" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("foo")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "one" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "foo") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "foo" Sbk_QSettingsFunc_value list QList("foo") Sbk_QSettingsFunc_value "test_py_readonly.ini" "one" returns = list one [] ['foo'] type=list default=[] Sbk_QSettingsFunc_value "test_py.ini" "empty_string" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("")) Sbk_QSettingsFunc_value "test_py.ini" "empty_string" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QString, "") Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" returns = str empty_string [''] '' Sbk_QSettingsFunc_value "test_py.ini" "empty_string" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("")) Sbk_QSettingsFunc_value "test_py.ini" "empty_string" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "") Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" returns = str empty_string [''] '' default=[] Sbk_QSettingsFunc_value "test_py.ini" "empty_string" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "empty_string" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QString, "") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" returns = list empty_string [] [] type=list Sbk_QSettingsFunc_value "test_py.ini" "empty_string" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "empty_string" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QString, "") Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "empty_string" returns = list empty_string [] [] type=list default=[] Sbk_QSettingsFunc_value "test_py.ini" "many" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value "test_py.ini" "many" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" returns = list many ['foo', 'bar'] ['foo', 'bar'] Sbk_QSettingsFunc_value "test_py.ini" "many" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value "test_py.ini" "many" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" returns = list many ['foo', 'bar'] ['foo', 'bar'] default=[] Sbk_QSettingsFunc_value "test_py.ini" "many" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "many" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" returns = list many [] [] type=list Sbk_QSettingsFunc_value "test_py.ini" "many" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "many" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("foo", "bar")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "many" returns = list many [] [] type=list default=[] Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" typeObj= 0x0 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" returns = list many_empty_strings ['', ''] ['', ''] Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" typeObj= 0x0 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" returns = list many_empty_strings ['', ''] ['', ''] default=[] Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" typeObj= 0x556b2f513b00 def= QVariant(int, 0) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" returns = list many_empty_strings [] [] type=list Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py.ini" "many_empty_strings" returns = list Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" typeObj= 0x556b2f513b00 def= QVariant(QStringList, QList()) plain qvar= QVariant(QStringList, QList("", "")) Sbk_QSettingsFunc_value typeObj= list Sbk_QSettingsFunc_value list code out_ba= "" Sbk_QSettingsFunc_value "test_py_readonly.ini" "many_empty_strings" returns = list many_empty_strings [] [] type=list default=[]