Good programming style

Astley Le Jasper Astley.lejasper at gmail.com
Fri Sep 12 06:08:33 EDT 2008


I'm still learning python and would like to know what's a good way of
organizing code.

I am writing some scripts to scrape a number of different website that
hold similar information and then collating it all together. Obviously
each site needs to be handled differently, but once the information is
collected then more generic functions can be used.

Is it best to have it all in one script or split it into per site
scripts that can then be called by a manager script? If everything is
in one script would you have per site functions to extract the data or
generic function that contain vary slightly depending on the site, for
example

import firstSiteScript
import secondSiteScript

firstsitedata = firstSiteScript.getData('search_str)
secondsitedata = secondSiteScript.getData('search_str)
etc etc

OR

def getFirstSiteData(search_str):
  etc etc
def getSecondSiteData(search_str):
  etc etc

OR

def getdata(search_str, website):
  if website == 'firstsite':
    ....
  elif website =='secondsite':

etc



More information about the Python-list mailing list