first post: new to pythong. some questions.

2005-12-07 Thread shawn a
Hello. Im brand new to this list and to python.  Ive recently started reading about it
 and am now in the tinkering stage.  I have a script im working on that i need some
asistance debugging. Its super small and should be a snap for you gurus =)

I have 2 files in a dir off my home dir:
mkoneurl.py
make_ou_class.py

--mkoneurl.py--
#! /usr/bin/env python

import make_ou_class

run = makeoneurl()
-

--make_ou_class.py--
class makeoneurl:
    def __init__():
    self.commandline()

    def commandline():
    com = str(raw_input(":"))
   
#Parse out any params and aguements - reg expressions
    #params[] array to hold paramters
    params = 0
    if com == "ou":
   
self.ou(params)
    else:
   
print com + " unknown command."

    def ou(parameter):
    print "hello world"
    self.commandline():
---

Why i run mkoneurl.py by typing "python mkonurl.py" i  get the following error:
 Traceback (innermost last):
   File "mkoneurl.py", line 5, in ?
 run = makeoneurl()
 NameError: makeoneurl

am i missing something here? Any help would be greatly appreciated. Thank you

--Shawn




-- 
http://mail.python.org/mailman/listinfo/python-list

TypeError: no arguments expected

2005-12-11 Thread shawn a
I havet these 2 files in the same dir. This is code im writing to learn pythong
mkoneurl.py:
#! /usr/bin/env python

import make_ou_class

run = make_ou_class.makeoneurl()


make_ou_class.py:

class makeoneurl:
def __init__():
self.commandline()

def commandline():
com = raw_input(":")
#Parse out any params and aguements - reg expressions
#params[] array to hold paramters
params = 0
if com == "ou":
self.ou(params)
else:
print com + " unknown command."

def ou(params):
print "hello world"
self.commandline()

===
when i run the script like this: python mkoneurl.py
I get this error:

Traceback (innermost last):
  File "mkoneurl.py", line 5, in ?
run = make_ou_class.makeoneurl()
TypeError: no arguments expected

Ive looked around for this exeption but nothing ive read has help in
this situation.
Any of your thoughts are greatly apprectiated. THANK!!

--shawn
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: TypeError: no arguments expected

2005-12-12 Thread shawn a
thanks for all your input. Ive gotten it to work thanks!

--shawn

On 12/12/05, Steve Holden <[EMAIL PROTECTED]> wrote:
> Dennis Lee Bieber wrote:
> > On Sun, 11 Dec 2005 22:00:55 -0500, shawn a <[EMAIL PROTECTED]>
> > declaimed the following in comp.lang.python:
> >
> >
> >>I havet these 2 files in the same dir. This is code im writing to learn 
> >>pythong
> >>mkoneurl.py:
> >>#! /usr/bin/env python
> >>
> >>import make_ou_class
> >>
> >>run = make_ou_class.makeoneurl()
> >
> >
> >   Okay, you've just defined a "run" object that contains an instance
> > of "makeoneurl"... What do you expect it to do?
> >
> Let's get the terminology right: sloppy terminology leads to sloppy
> thinking. The statement binds the name "run" to a newly-created
> "make_one_url" instance. Remember, "run" isn't an object, it's a
> reference to an object like all Python names.
> >
> >>
> >>make_ou_class.py:
> >>
> >
> >   Well, first off... You need to /supply/ a placeholder for "self".
> > ALL methods of a class receive the instance as the first argument. So...
> >
> Again you need to be a little careful here, since we now have class
> methods and static methods to cloud the picture. So it would be more
> accurate to say that "instance methods are all automatically called with
> a reference to the instance as the first argument; it is conventional to
> use the name 'self' to refer to the instance".
> >
> [...]
>
> regards
>   Steve
> --
> Steve Holden   +44 150 684 7255  +1 800 494 3119
> Holden Web LLC www.holdenweb.com
> PyCon TX 2006  www.python.org/pycon/
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-- 
http://mail.python.org/mailman/listinfo/python-list