CostSoftware AgilityCode Readability
Cost
Multiple imports on the same line can increase costs
This code insight counts one violation if an “import” not preceded by a “from” contains several arguments.
bad
import os, sys
good
import os
import sys
from xxx import a, b
Why you should care
Imports should usually be on separate lines, e.g.:
Yes: import os import sys No: import sys, os
It’s okay to say this though:
from subprocess import Popen, PIPE
Business Impacts
It is recommended to avoid these in order to ensure the code is more readable and cost effective.
CAST recommendations
References
https://www.python.org/dev/peps/pep-0008/#imports
About CAST and Highlight’s Code Insights
Over the last 25 years, CAST has leveraged unique knowledge on software quality measurement by analyzing thousands of applications and billions of lines of code. Based on this experience and community standards on programming best practices, Highlight implements hundreds of code insights across 15+ technologies to calculate health factors of a software.
See featuresHow it works
c