Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #95316

Re: AttributeError

From Gene Heskett <gheskett@wdtv.com>
Subject Re: AttributeError
Date 2015-08-12 17:25 -0400
References <0baa3bd5-9f80-4d4e-9367-84e2a32d8c70@googlegroups.com> <55CB977D.9080300@mrabarnett.plus.com> <CALa1VB4JP2BZ7zUxqvoq2TJnVMYBVxgABmZPPh6facGK-Yt=jg@mail.gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.139.1439414731.3627.python-list@python.org> (permalink)

Show all headers | View raw


On Wednesday 12 August 2015 15:05:37 Ltc Hotspot wrote:

> >Have a look at assignment_10_2_v_06.py.
>
> What should I look at assignment_10_2_v_06.py.:
>
>
> handle = """From stephen.marquard@uct.ac.za Sat Jan  5 09:14:16 2008
> From louis@media.berkeley.edu Fri Jan  4 18:10:48 2008
> """.split("\n")
> # Snippet file data: mbox-short.txt
>
> count = dict()
> #fname = raw_input("Enter file name: ")# Add Snippet file
> #handle = open (fname, 'r')# Add Snippet file
> for line in handle:
>     if line.startswith("From "):
>         time = line.split() # Sort time
>
>         hours = line.split(":")[5] # Sort hours
>         line = line.rstrip()
>
>         count[hours] = count.get(hours, 0) + 1 # counter
>
> lst = [(val,key) for key,val in count.items()]
>
> print key, val
>
> On Wed, Aug 12, 2015 at 11:59 AM, MRAB <python@mrabarnett.plus.com> 
wrote:
> > On 2015-08-12 19:35, Ltc Hotspot wrote:
> >> Emile
> >>
> >> How do I define time in the revised code ?
> >
> > Have a look at assignment_10_2_v_06.py.
> >
> >> -------------------------------------------------------------------
> >>-------- Traceback Message reads:
> >> In [66]: %run assignment_10_2_v_07
> >>
> >> NameError
> >> Traceback (most recent call last)
> >> C:\Users\vm\Desktop\apps\docs\Python\week_10\assignment_10_2_v_07.p
> >>y in <module>
> >> ()
> >>        9 for line in handle:
> >>       10     if line.startswith("From "):
> >> ---> 11         for key, val in time.split()[5]:
> >>       12             for key, val in hours.split(':')[0]:
> >>       13                 count[hours] = count.get(hours, 0) + 1 #
> >> counter
> >>
> >> NameError: name 'time' is not defined
> >>
> >> -------------------------------------------------------------------
> >>--------
> >>
> >>
> >> In [67]: print time
> >> 0
> >>
> >> -------------------------------------------------------------------
> >>--------
> >>
> >> Revised Code reads:
> >> handle = """From stephen.marquard@uct.ac.za Sat Jan  5 09:14:16
> >> 2008
> >>
> >>> From louis@media.berkeley.edu Fri Jan  4 18:10:48 2008
> >>
> >> """.split("\n")
> >> # Snippet file data: mbox-short.txt
> >>
> >> count = dict()
> >> #fname = raw_input("Enter file name: ")# insert snippet file
> >> #handle = open (fname, 'r')# insert snippet file
> >> for line in handle:
> >>      if line.startswith("From "):
> >>          for key, val in time.split()[5]:
> >>              for key, val in hours.split(':')[0]:
> >>                  count[hours] = count.get(hours, 0) + 1 # counter
> >>
> >> lst = [(val,key) for key,val in count.items()]
> >> lst.sort(reverse=True)
> >>
> >> for key, val in lst[:12] :
> >>      print key, val
> >>
> >>
> >> -------------------------------------------------------------------
> >>-------- Regards,
> >> Hal
> >
> > I'm baffled as to why you now have a nested 'for' loop 3 levels
> > deep!
> >
> > --
> > https://mail.python.org/mailman/listinfo/python-list

After following this thread to late afternoon today, I would say that 
Denis's response was a bit strong and less than helpfull because the 
perceived insult drowns out the true meaning of his remark.

OTOH, _you_ are putting zero effort into understanding the error, 
something the others have encouraged, apparently several times now on at 
least 2 other venues.

This IS how one learns best, by seeing an error and taking an action that 
aleviates the error.  Handing the answer to you on a clean plate may fix 
the error, but your chances of understanding why it was fixed are 
perhaps 10% as good than the understanding in the future would be if you 
followed normal debugging proceedures and fixed it yourself.

If you aren't willing to put any effort into it yourself, then perhaps 
Denis does have the right idea.  Find another line of endeavor that 
_will_ pay the bills.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-11 17:01 -0700
  Re: AttributeError leo kirotawa <kirotawa@gmail.com> - 2015-08-11 21:16 -0300
  Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 01:26 +0100
  Re: AttributeError Chris Angelico <rosuav@gmail.com> - 2015-08-12 10:49 +1000
  Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 01:58 +0100
    Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-11 22:03 -0700
      Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 16:12 +0100
      Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-12 15:50 +0000
        Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 09:29 -0700
          Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 17:45 +0100
          Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 09:57 -0700
          Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 18:24 +0100
          RE: AttributeError "Clayton Kirkwood" <crk@godblessthe.us> - 2015-08-12 10:31 -0700
          Re: AttributeError Emile van Sebille <emile@fenx.com> - 2015-08-12 10:37 -0700
            Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 11:35 -0700
              Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 19:59 +0100
              Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 12:05 -0700
                Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-12 20:38 +0000
                RE: AttributeError "Clayton Kirkwood" <crk@godblessthe.us> - 2015-08-12 14:15 -0700
                Re: AttributeError Emile van Sebille <emile@fenx.com> - 2015-08-12 14:32 -0700
                Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-12 22:45 +0100
                Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-12 22:51 +0100
                Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 14:04 -0700
                Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-13 10:37 +0100
                Re: AttributeError Ben Finney <ben+python@benfinney.id.au> - 2015-08-13 21:08 +1000
              Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 21:04 +0100
              Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-12 21:16 +0000
                Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 23:35 +0100
                Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 16:05 -0700
                Re: AttributeError Emile van Sebille <emile@fenx.com> - 2015-08-12 16:15 -0700
                Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-13 00:16 +0100
                Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 16:46 -0700
                Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-13 09:15 +0000
                Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-13 02:41 -0700
                Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-13 11:06 +0000
                Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-13 00:56 +0100
          Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-12 20:28 +0000
            Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-12 21:58 +0100
  Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-12 03:46 +0100
  Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-12 04:32 +0100
  Re: AttributeError Chris Angelico <rosuav@gmail.com> - 2015-08-12 13:49 +1000
  Re: AttributeError Denis McMahon <denismfmcmahon@gmail.com> - 2015-08-12 11:36 +0000
  Re: AttributeError MRAB <python@mrabarnett.plus.com> - 2015-08-12 16:09 +0100
  Re: AttributeError Gene Heskett <gheskett@wdtv.com> - 2015-08-12 17:25 -0400
  Re: AttributeError Ltc Hotspot <ltc.hotspot@gmail.com> - 2015-08-12 15:02 -0700
  Re: AttributeError Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-08-12 23:16 +0100

csiph-web