To support runtime changes of parameters stored in source class file and used as an object with fields, how can I check if the source file for the object was modified since runtime started or since the last time it was reloaded, and reload the class and make a new instance of the object?
How can I reload a python class if file is changed on disk?
1k Views Asked by tobi delbruck At
2
There are 2 best solutions below
0
metaperture
On
You might want to consider using a library like watchdog, which would let you trigger a handler whenever the file is changed. Instead of collocating your parameters with the code, you could stored them in a data file, with a data loader method that was called on startup and whenever the underlying data file was changed.
Related Questions in PYTHON
- How to store a date/time in sqlite (or something similar to a date)
- Instagrapi recently showing HTTPError and UnknownError
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to create a regular expression to partition a string that terminates in either ": 45" or ",", without the ": "
- Python Geopandas unable to convert latitude longitude to points
- Influence of Unused FFN on Model Accuracy in PyTorch
- Seeking Python Libraries for Removing Extraneous Characters and Spaces in Text
- Writes to child subprocess.Popen.stdin don't work from within process group?
- Conda has two different python binarys (python and python3) with the same version for a single environment. Why?
- Problem with add new attribute in table with BOTO3 on python
- Can't install packages in python conda environment
- Setting diagonal of a matrix to zero
- List of numbers converted to list of strings to iterate over it. But receiving TypeError messages
- Basic Python Question: Shortening If Statements
- Python and regex, can't understand why some words are left out of the match
Related Questions in CLASS
- Why is this namespace unable to be found?
- How do I initialise a class within a class
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Tkinter App - My Toplevel window is not appearing. App is stuck in mainloop
- Grouping HTML elements by their class name
- Troubleshooting object instantiation based on role in PHP app
- Using attributes from instances of array of objects in other classes
- Error NullPointerExeception: When trying to add Value in ArrayList & adapter.notifydatachanged
- How to get class properties or fields using reflection in Kotlin/Native?
- why we got same data type in two versions like "int" and "integer" in php?
- Initializing member class with referenced inputs within parent class constructor
- Have a script work multiple times with the same class
- Encapsulation does not seem to work in dart
- Page reloads on button click while event.preventDefault() is used
- C++ - Unknown type name
Related Questions in RELOAD
- For react app vith vite, in development, reloading does not work
- Missing render HTML element for login requests from client to server
- How to change the token expiry time after page refresh in angular?
- Reload Image with jquery
- dynamic content update problem in streamlit
- React Grommet, reload/refresh of Table is not working once any one column sort is done
- Flask app running on gunicorn reload fails for templates & static files
- I'm experimenting with cache flush and then reload but something is not normal
- To do I call Vue app.mount('#myAppID') a second time if the div with that ID is removed from the DOM and added back later?
- Bloc State not reload or updating widget ui when i was emit a list
- Unexpected Page Reload with Next.js router.push and { shallow: true }
- Blazor: How to trigger refresh or fetching logic?
- Page doesn't reload while alert is present
- Promtail -- reload at runtime
- How to Reload, Force-reload an electron app that made using Angular and have Lazy-loading?
Related Questions in IF-MODIFIED-SINCE
- Implementing HTTP etags in Spring WebFlux controller
- How to make GitHubUserContent use If-Modified-Since?
- How my browser extension can periodically refresh file from GitHub rawcontent?
- How can I reload a python class if file is changed on disk?
- Would a page modified twice within the same second break If-Modified-Since?
- Firefox always caches when Last-Modified header is set
- Conditional GET ignored with fetch API
- Is using the If-Modified-Since header to filter a resource collection to only recent ones in a REST API considered a valid approach?
- imageresizer if-modified-since support
- Java web server compare if-modified-since with last modified
- Explicit if-modified-since handling in PHP script not necessary with Apache?
- Vimeo API not responding to "If-Modified-Since" header
- Passing If-Modified-Since in a web request request header
- Why If-modified-since works with html files but not with php files
- Edge does not play video if server returns 304
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
This method seems to work:
Use it like this:
where neural_mpc_settings is
When I change neural_mpc_settings.py on disk, the class is reloaded and the new object returned reflects the new class fields.