py.list bug in R2024a
Mostra commenti meno recenti
I believe I'm experiencing a bug in R2024a with py.list. After a clear all, I get the error No module or function named 'list'.:
clear all;res = py.list({"Name1","Name2","Name3"});
In this interface, the code runs just fine. When I run it locally, I get this:
>> clear all;res = py.list({"Name1","Name2","Name3"})
No module or function named 'list'.
I can get py.list to work again if I use another Python command. For example, this works:
>> handlers = py.logging.getLogger().handlers;
>> res = py.list({"Name1","Name2","Name3"});
>> clear all;res = py.list({"Name1","Name2","Name3"});
No module or function named 'list'.
I'm running MATLAB Version: 24.1.0.2628055 (R2024a) Update 4. I cannot replicate on R2023b.
Risposta accettata
Più risposte (1)
Avni Agrawal
il 23 Lug 2024
I understand that you are encountering an error when trying to access Python classes after using clear all in the command line for the R2024a release. I experienced a similar issue, and I found a workaround that worked for me. Executing clear classes allows MATLAB to locate and recreate the Python modules. For example:
clear all;res = py.list({"Name1","Name2","Name3"});
clear classes;
res = py.list({"Name1","Name2","Name3"});
I hope this helps!
1 Commento
Tom Grieve
il 23 Lug 2024
Categorie
Scopri di più su Call Python from MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!