Jeff Epler
6a833a77cc
modbuiltins: Catch most exceptions during dir()
...
This helps with Python-compatibility (see issue #4171 ) but doesn't
completely resolve it.
Now, `dir()` still computes any properties of the underlying object,
HOWEVER, if the property raises an exception this expression is
captured.
This ability to capture exceptions always existed in
`mp_load_method_protected`, we just need to turn it on via the
`catch_all_exc` boolean parameter.
2022-06-30 15:21:04 -05:00
..
2022-05-27 12:59:54 -07:00
2021-06-18 10:54:19 -05:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2021-05-03 14:01:18 -07:00
2021-06-18 10:54:19 -05:00
2021-06-18 10:54:19 -05:00
2021-05-20 23:43:25 +10:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2021-05-03 14:01:18 -07:00
2021-05-04 18:06:33 -07:00
2021-05-04 18:06:33 -07:00
2022-05-27 12:59:54 -07:00
2022-03-15 22:33:10 -07:00
2022-05-27 12:59:54 -07:00
2021-05-03 14:01:18 -07:00
2022-02-15 12:36:26 -06:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-06-09 14:55:54 -07:00
2022-06-13 15:44:43 -07:00
2022-06-13 15:36:15 -07:00
2022-05-27 15:48:01 -07:00
2021-05-03 14:01:18 -07:00
2022-02-15 12:36:26 -06:00
2021-09-16 16:04:03 +10:00
2021-05-03 14:01:18 -07:00
2022-02-15 12:36:26 -06:00
2021-04-21 15:59:17 -07:00
2021-06-18 16:59:48 -05:00
2021-05-03 14:01:18 -07:00
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2018-09-04 14:31:28 +10:00
2022-02-15 12:36:26 -06:00
2018-09-04 14:31:28 +10:00
2018-09-04 14:31:28 +10:00
2021-05-03 14:01:18 -07:00
2018-09-04 14:31:28 +10:00
2021-05-03 14:01:18 -07:00
2022-05-27 12:59:54 -07:00
2021-11-22 14:54:44 -08:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2022-02-15 12:36:26 -06:00
2022-02-15 12:36:26 -06:00
2021-11-22 14:54:44 -08:00
2018-01-24 10:33:46 -08:00
2022-02-15 12:36:26 -06:00
2022-05-12 13:20:44 -07:00
2022-02-17 08:36:29 -06:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2020-04-20 10:32:49 +10:00
2021-04-30 15:30:13 -05:00
2022-06-02 21:25:28 +02:00
2021-10-15 08:20:54 -05:00
2022-06-03 15:18:18 -07:00
2022-04-08 16:43:15 -04:00
2021-04-21 15:59:17 -07:00
2022-02-15 12:36:26 -06:00
2021-10-15 08:20:54 -05:00
2021-10-15 15:11:21 -05:00
2021-12-18 00:05:18 +11:00
2022-05-27 15:48:01 -07:00
2021-04-26 15:47:41 -07:00
2022-06-30 15:21:04 -05:00
2021-05-04 18:06:33 -07:00
2021-04-19 22:22:44 -07:00
2021-04-19 22:22:44 -07:00
2022-02-15 12:36:26 -06:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-02-15 12:36:26 -06:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-05-03 08:48:53 -05:00
2021-10-15 08:20:54 -05:00
2021-05-11 15:07:40 -07:00
2021-08-29 11:36:29 -05:00
2021-10-15 08:20:54 -05:00
2020-07-06 19:16:25 +01:00
2022-02-15 12:36:26 -06:00
2021-05-04 18:06:33 -07:00
2022-02-15 12:36:26 -06:00
2022-02-15 12:36:26 -06:00
2021-05-08 20:17:16 -05:00
2021-05-08 20:17:16 -05:00
2021-04-19 22:22:44 -07:00
2021-05-12 17:51:42 -07:00
2021-06-18 10:54:19 -05:00
2021-05-03 14:01:18 -07:00
2020-07-06 19:16:25 +01:00
2021-11-22 14:54:44 -08:00
2021-06-18 10:54:19 -05:00
2021-05-04 18:06:33 -07:00
2021-04-19 22:22:44 -07:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2021-05-11 15:07:40 -07:00
2021-07-12 06:57:59 -05:00
2021-10-15 08:20:54 -05:00
2021-07-12 06:57:59 -05:00
2021-04-19 22:22:44 -07:00
2021-07-12 06:57:59 -05:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2022-05-27 12:59:54 -07:00
2021-12-15 12:29:21 +05:30
2021-10-15 08:20:54 -05:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2022-02-15 12:36:26 -06:00
2022-05-27 12:59:54 -07:00
2020-07-06 19:16:25 +01:00
2021-10-15 08:20:54 -05:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2021-05-04 18:06:33 -07:00
2022-05-27 12:59:54 -07:00
2021-02-27 21:13:55 +01:00
2021-10-15 08:20:54 -05:00
2022-02-24 15:33:12 -05:00
2022-02-15 12:36:26 -06:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2021-07-12 06:57:59 -05:00
2022-05-27 12:59:54 -07:00
2021-07-12 06:57:59 -05:00
2022-05-03 08:48:53 -05:00
2022-05-03 08:48:53 -05:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2022-05-27 12:59:54 -07:00
2021-07-12 06:57:59 -05:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2022-05-27 12:59:54 -07:00
2020-07-06 19:16:25 +01:00
2022-05-27 12:59:54 -07:00
2021-08-23 20:23:23 -05:00
2021-08-04 12:10:57 +05:30
2022-05-27 12:59:54 -07:00
2021-04-19 22:22:44 -07:00
2022-05-27 12:59:54 -07:00
2021-10-15 08:20:54 -05:00
2021-10-15 08:20:54 -05:00
2021-07-12 07:03:52 -05:00
2020-03-26 01:21:04 +11:00
2020-03-26 01:21:04 +11:00
2022-05-27 12:59:54 -07:00
2021-05-11 15:07:40 -07:00
2022-05-27 12:59:54 -07:00
2020-07-06 19:16:25 +01:00
2021-04-19 22:22:44 -07:00
2020-07-06 19:16:25 +01:00
2022-05-27 12:59:54 -07:00
2022-02-15 12:36:26 -06:00
2022-02-15 12:36:26 -06:00
2021-05-03 14:01:18 -07:00
2022-05-27 12:59:54 -07:00
2021-07-12 07:04:04 -05:00
2021-08-04 12:10:57 +05:30
2022-06-03 15:06:58 -07:00
2021-10-15 08:20:54 -05:00
2021-11-22 14:54:44 -08:00
2022-05-27 12:59:54 -07:00
2021-05-11 15:07:40 -07:00
2022-02-15 12:36:26 -06:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-06-18 11:24:39 -05:00
2020-07-06 19:16:25 +01:00
2022-04-04 20:34:49 -04:00
2022-04-04 20:34:49 -04:00
2021-05-03 14:01:18 -07:00
2018-07-11 16:45:30 -04:00
2022-05-27 12:59:54 -07:00
2022-05-27 12:59:54 -07:00
2021-11-10 20:23:33 +05:30
2021-05-11 15:07:40 -07:00
2021-05-11 15:07:40 -07:00
2022-05-27 12:59:54 -07:00
2022-02-15 12:36:26 -06:00
2020-07-06 19:16:25 +01:00
2021-10-15 08:20:54 -05:00
2021-04-19 22:22:44 -07:00
2021-06-18 10:54:19 -05:00
2022-05-27 12:59:54 -07:00
2021-05-05 11:00:35 -05:00
2021-05-04 18:06:33 -07:00
2020-07-06 19:16:25 +01:00
2021-03-31 00:26:01 +11:00
2022-05-27 12:59:54 -07:00
2021-05-11 15:07:40 -07:00
2021-04-26 15:47:41 -07:00
2021-04-26 15:47:41 -07:00