kevind0...@gmail.com wrote: > Hello: > > Working with python 2.7. > > I have a module promptUser_PWord that will prompt a user for their user > name and pword. Works fine stand alone. > I also have a module, genXLS that does a bunch of processing it has worked > fine for months. And a class Unamepword define as follows: class > Unamepword: > ## > ## class to hold user name and pWord for Database > uName = None > pWord = None > def __init__(self, uStr, pStr): > self.uName = uStr > self.pWord = pStr > > There are scenarios where running genXLS requires the user to be prompted > for their user name and password. > > The final line of promptUser_PWord are: > user_pword = Unamepword(dbUser, pWord) > return user_pword > > > And in genXLS I have > ## prompt the user for a User name a& pWord > user_pword = promptUser_PWord() > > I get the error > File "H:\dev\eclipse\workspace\genXls\src\genXls\promptUser_PWord.py", > line 58 > return user_pword > SyntaxError: 'return' outside function > > > Here is my complete newbee question: > How do I stich these pieces together so the user will be prompted and > the values (contained in the class Unamepword) will be passed back to > genXLS ?
Just… define a function (SyntaxError: 'return' outside function). > The final line of promptUser_PWord become: user_pword = Unamepword(dbUser, pWord) def get_user_pword(): return user_pword and call get_user_pword() from within genXLS: user_pword = promptUser_PWord.get_user_pword() A+ Laurent > > Many thanks for your attention to this matter. > > KD -- https://mail.python.org/mailman/listinfo/python-list