if i have a very long line of a code, is it possible to continue it on the next line for example:
url='http://chart.apis.google.com/chart?chxl=1:|0|10|100|1,000|10,000|'
+ '100,000|1,000,000&chxp=1,0&chxr=0,0,' +
max(freq) + '300|1,0,3&chxs=0,676767,13.5,0,l,676767|1,676767,13.5,0,l,676767&chxt=y,x&chbh=a,1,0&chs=640x465&cht=bvs&chco=A2C180&chds=0,300&chd=t:'
If you have a very long line of code in Python and you'd like to break it up over over multiple lines, if you're inside parentheses, square brackets, or curly braces you can put line breaks wherever you'd like because Python allows for implicit line continuation.
My advice is to avoid having many statements (or lines of code) in a single method or function. I would recommend having less than a thousand lines of code in each of them (and usually, just a hundred or two).
You can also wrap long lines in Python using the '\' operator. It looks better if you use a backslash. Make sure the continuation line is properly indented.
The \n Character The other way to break a line in C++ is to use the newline character — that ' \n ' mentioned earlier.
I would write it like this
url=('http://chart.apis.google.com/chart?chxl=1:|0|10|100|1,000|10,000|'
'100,000|1,000,000&chxp=1,0&chxr=0,0,%(max_freq)s300|1,0,3&chxs=0,676767'
',13.5,0,l,676767|1,676767,13.5,0,l,676767&chxt=y,x&chbh=a,1,0&chs=640x465'
'&cht=bvs&chco=A2C180&chds=0,300&chd=t:'%{'max_freq': max(freq)})
Note that the +
are not required to join the strings. It is better this way because the strings are joined at compile time instead of runtime.
I've also embedded %(max_freq)s
in your string, this is substituted in from the dict
at the end
Also check out urllib.urlencode()
if you want to make your url handling simpler
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With