Refactor and Optimization:: constants.py #264
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
About
This PR deals with refactoring and code optimisation towards a portion of
constants.py
file . A helper function is created to readcsv
files and returns the list of required tuples.Added/ Modified Changes
read_csv
is created: It takes the filename(str) as an argument and returns the list of tuples as before.Code Optimisation Technique used
The following can be easily observed from the above piece of code:
a.
causes
need to be declared before appending to it.b. The loop takes two line of codes to generate the tuple
Using List Comprehension the above can be rewritten to the below modified code:
csv
files and returning a tuple in the same format were written multiple times doing the same functionality. For better readability and to improve efficiency, a helper function is created which can be reused to return the same output as before.