File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed
Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -65,8 +65,8 @@ object dict_base::get(object_cref k) const
6565{
6666 if (check_exact (this ))
6767 {
68- return object ( detail::borrowed_reference (
69- PyDict_GetItem ( this -> ptr (),k. ptr ()) ));
68+ PyObject* result = PyDict_GetItem ( this -> ptr (),k. ptr ());
69+ return object ( detail::borrowed_reference (result ? result : Py_None ));
7070 }
7171 else
7272 {
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ void test_templates(object print)
6161 // print(tmp[1]);
6262 tmp[1.5 ] = 13 ;
6363 print (tmp.get (1.5 ));
64+ print (tmp.get (44 ));
6465 print (tmp);
6566 print (tmp.get (2 ," default" ));
6667 print (tmp.has_key (key));
Original file line number Diff line number Diff line change 2020>>> test_templates(printer)
2121a test string
222213
23+ None
2324{1.5: 13, 1: 'a test string'}
2425default
25260
You can’t perform that action at this time.
0 commit comments