Yves S. Garret wrote: > Hi, I have a question about breaking up really long lines of code in > Python. > > I have the following line of code: > log.msg("Item wrote to MongoDB database %s/%s" %(settings['MONGODB_DB'], > settings['MONGODB_COLLECTION']), level=log.DEBUG, spider=spider) > > Given the fact that it goes off very far to the right on my screen is not > terribly > pleasing to my eyes (and can be rude for other developers). > > I was thinking of splitting it up like so: > log.msg("Item wrote to MongoDB database %s/%s" > %(settings['MONGODB_DB'], settings['MONGODB_COLLECTION']), > level=log.DEBUG, spider=spider) > > Is this ok? Are there any rules in Python when it comes to breaking up > long lines of > code?
You can move the goal posts and change your API (to one similar to the logging module in the standard library, for example): log.debug( "Wrote item to MongoDB database %s/%s", settings["MONGODB_DB"], settings["MONGODB_COLLECTIONS"], spider=spider) -- http://mail.python.org/mailman/listinfo/python-list