Python Forum
Thread Rating:
  • 1 Vote(s) - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Classes and Functions
#2
I would put it into a method of the class, if it has to be a class:

class Prompter(object):

    def __init__(self, prompt_message):
        self.prompt_message = prompt_message

    def main(self):
        prompt_username = input(self.prompt_message)
        if prompt_username.lower() != 'quit':
            print('Welcome to a whole new world, {}.'.format(prompt_user_name))
I took out the loop since there didn't seem to be any point to it (you break out of it no matter what the input is). If the loop is meant to be expanded on as you develop the program, you can just put the whole loop into the main method. To use it, just instantiate and call:

prompter = Prompter("Enter the username you wish to create. \nType 'quit' if you wish to exit: ")
prompter.main()
Note that you don't need to backslash single quotes if you are using double quotes to define the string constant.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply


Messages In This Thread
Classes and Functions - by Low_Ki_ - Mar-28-2017, 05:43 PM
RE: Classes and Functions - by ichabod801 - Mar-28-2017, 10:31 PM
RE: Classes and Functions - by Low_Ki_ - Mar-29-2017, 03:37 AM
RE: Classes and Functions - by nilamo - Mar-29-2017, 04:10 PM
RE: Classes and Functions - by wavic - Mar-29-2017, 04:00 AM
RE: Classes and Functions - by Larz60+ - Mar-29-2017, 04:48 AM
RE: Classes and Functions - by Low_Ki_ - Mar-29-2017, 03:02 PM
RE: Classes and Functions - by wavic - Mar-29-2017, 03:25 PM
RE: Classes and Functions - by Low_Ki_ - Mar-29-2017, 04:12 PM
RE: Classes and Functions - by ichabod801 - Mar-29-2017, 09:50 PM
RE: Classes and Functions - by Low_Ki_ - Mar-30-2017, 11:22 PM
RE: Classes and Functions - by ichabod801 - Mar-31-2017, 01:00 AM
RE: Classes and Functions - by Low_Ki_ - Mar-31-2017, 03:16 PM
RE: Classes and Functions - by wavic - Mar-30-2017, 11:58 PM
RE: Classes and Functions - by zivoni - Mar-31-2017, 04:07 PM
RE: Classes and Functions - by Low_Ki_ - Mar-31-2017, 04:39 PM
RE: Classes and Functions - by Low_Ki_ - Mar-31-2017, 07:36 PM
RE: Classes and Functions - by wavic - Apr-01-2017, 03:38 AM
RE: Classes and Functions - by Low_Ki_ - Apr-01-2017, 04:48 AM
RE: Classes and Functions - by wavic - Apr-01-2017, 05:15 AM
RE: Classes and Functions - by Low_Ki_ - Apr-01-2017, 03:58 PM
RE: Classes and Functions - by wavic - Apr-01-2017, 08:56 PM
RE: Classes and Functions - by Low_Ki_ - Apr-01-2017, 09:48 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Running scripts and location of saved interpreted user-defined classes and functions leodavinci1990 3 2,560 Aug-25-2020, 03:43 AM
Last Post: micseydel
  How can classes access each other Functions and Variables at the same time PythonOK 4 3,090 Dec-09-2018, 03:46 AM
Last Post: ichabod801
  Using classes? Can I just use classes to structure code? muteboy 5 5,109 Nov-01-2017, 04:20 PM
Last Post: metulburr
  Python Classes or Functions for large scale application ? Vithulan 5 4,608 Oct-23-2017, 04:48 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020