Addition problems
I'm analyzing some data in python. I have stumbled across unusual problem: I have the function... def fun1(params_used_below_except_lk_and_lk2): lk = 0.0 lk2 = 0.0 for raw_data, hist, freq in raw_data_hist_list: lk2 = lk2 + fun2(some_constants_and_params_from_this_scope) q = fun2(same_args_as_before) lk = lk + q print lk, lk2 For some set of input parameters, This function with specific input prints out the same constant twice (as expected): 15377.7424582 15377.7424582 (twice the same value) If I comment out lines q = fun2 and lk = lk + q, fun1, with the same parameters, prints: 0.0 3.3469936856 First value is expected, but I cannot understand how come the second value is different in these two cases! Thanks in advance! fun1 source: def process_measurements_beta_lk(x, raw_data_hist_list): lk = 0.0 lk2 = 0.0 (p,q,loc,scale) = x for raw_data, hist, freq in raw_data_hist_list: lk2 = lk2 + get_beta_func_fit_quality_hist_lk('beta', (p,q,loc,scale), raw_data, hist) #q = get_beta_func_fit_quality_hist_lk('beta',(p,q,loc,scale), raw_data, hist) # lk = lk + q print lk, lk2 retrun lk -- http://mail.python.org/mailman/listinfo/python-list
http POST only returning GET data
Hi, for some reason my POST is not working properly. I am basically just trying to get a simple stock quote from yahoo by posting the ticker symbol (GE as an example) into finance.yahoo.com. However, when I POST, I do get a response back, but it is just the main page finance.yahoo.com and it doesn't seem as if the POST got through. I am using Python 2.2. I get a status and reason of 200 and OK respectively. I've searched through these groups on previous POST problems, but none have seemed to help so far. Any help would be greatly appreciated, or if there is a previous post that describes this same problem, please let me know. In addition, when I change the headers from back and forth between "multipart/form-data" and "application/x-www-form-urlencoded", there seems to be no change. How do I know which Content-type to use for each page. When I look at the Content-type on the yahoo page, it says "text/html; charset=iso-8859-1" -- but if I enter this in, I get other errors. How do I know which Content-type to use when I pass it as headers? Thank you very much. ## import urllib,httplib url = "finance.yahoo.com" fields = { "s": "ge" } params = urllib.urlencode(fields) ##headers = {"Content-type": "application/x-www-form-urlencoded", ## "Accept":"text/plain"} headers = {"Content-type": "multipart/form-data", "Accept":"text/plain"} httpSess = httplib.HTTPConnection(url) httpSess.request("POST","/",params,headers) response = httpSess.getresponse() print "status=%s, reason=%s" % (response.status,response.reason) data = response.read() print "OUTPUT = \n\n%s\n\n" % data ## -- http://mail.python.org/mailman/listinfo/python-list
Re: http POST only returning GET data
Benji - that worked like a champ - my mistake. thanks Vinod -- http://mail.python.org/mailman/listinfo/python-list
Tkinter PhotoImage won't show ;-(
please help! I can't find anything wrong (except the result ofc ;-) This: picfile = 'logo.gif' pic = tk.PhotoImage(file=picfile, master=root) canpic = cv.create_image(320, 240, image=pic) #cv is is a Tkinter Canvas ofc ...works just fine, but when I put it in the event binding function, it doesn't work, it doesn't report any errors too, I'm sure the function went all the way through because I print the test-text at the end of the function... But it doesn't show picture! here's the entire program I wrote to test this out: === import Tkinter as tk, os root = tk.Tk() root.title = 'Picviewer' ###setting Listbox, Canvas lb = tk.Listbox(root,width =20, height=22) lb.grid(column=0, row=0, columnspan = 2) cv = tk.Canvas(root, width=640, height=480, bg='white') cv.grid(column=2,row=0, rowspan=2) ###listing all .gifs in current working directory into the Listbox lb cwd = os.getcwd() filelista = os.listdir(cwd) filelista.sort() for element in filelista: if os.path.isfile(element) and '.gif' in element.lower(): lb.insert( lb.size() ,element) ###Load-button bind function (showing picture) - the problem seems to be in here somewhere I think def putpic(event): picfile = lb.selection_get() pic = tk.PhotoImage(file=picfile, master=root) canpic = cv.create_image(320, 240, image=pic) ###just to see what's going on print str(picfile), "\n", str(pic), '\n', str(canpic) ###setting Load-button load = tk.Button(root, text='Load', width=16) load.bind('', putpic) load.grid(column=0, row=2, columnspan=2) ###Putting the logo image at start (more like test image at start - and it works) pic = tk.PhotoImage(file='logo.gif', master=root) canpic = cv.create_image(320, 240, image=pic) root.mainloop() Maybe I just need a fresh pair of eyes, SOMEONE! -- http://mail.python.org/mailman/listinfo/python-list
Re: Tkinter PhotoImage won't show ***SOLVED***
I was missing "global pic" line at the begining of putpic function. doh! "vm" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > please help! > > I can't find anything wrong (except the result ofc ;-) > > This: > > > > picfile = 'logo.gif' > > pic = tk.PhotoImage(file=picfile, master=root) > > canpic = cv.create_image(320, 240, image=pic) #cv is is a Tkinter > Canvas ofc > > > > ...works just fine, but when I put it in the event binding function, it > doesn't work, > > it doesn't report any errors too, I'm sure the function went all the way > through > > because I print the test-text at the end of the function... But it doesn't > show picture! > > > > here's the entire program I wrote to test this out: > > === > > import Tkinter as tk, os > > > > root = tk.Tk() > > root.title = 'Picviewer' > > > > ###setting Listbox, Canvas > > lb = tk.Listbox(root,width =20, height=22) > > lb.grid(column=0, row=0, columnspan = 2) > > > > cv = tk.Canvas(root, width=640, height=480, bg='white') > > cv.grid(column=2,row=0, rowspan=2) > > > > ###listing all .gifs in current working directory into the Listbox lb > > cwd = os.getcwd() > > filelista = os.listdir(cwd) > > filelista.sort() > > for element in filelista: > > if os.path.isfile(element) and '.gif' in element.lower(): > lb.insert( lb.size() ,element) > > > > ###Load-button bind function (showing picture) - the problem seems to be > in here somewhere I think > > def putpic(event): > > picfile = lb.selection_get() > > pic = tk.PhotoImage(file=picfile, master=root) > > canpic = cv.create_image(320, 240, image=pic) > > ###just to see what's going on > > print str(picfile), "\n", str(pic), '\n', str(canpic) > > > > ###setting Load-button > > load = tk.Button(root, text='Load', width=16) > > load.bind('', putpic) > > load.grid(column=0, row=2, columnspan=2) > > > > ###Putting the logo image at start (more like test image at start - and it > works) > > pic = tk.PhotoImage(file='logo.gif', master=root) > > canpic = cv.create_image(320, 240, image=pic) > > > > root.mainloop() > > > > Maybe I just need a fresh pair of eyes, SOMEONE! > > > > -- http://mail.python.org/mailman/listinfo/python-list