from a module return a class

kevind0718 at gmail.com kevind0718 at gmail.com
Fri Mar 18 08:34:58 EDT 2016


On Thursday, March 17, 2016 at 1:21:16 PM UTC-4, John Gordon wrote:
> In <b4647f72-bf8a-4adb-ba1d-bd7d684ba350 at googlegroups.com> kevind0718 at gmail.com writes:
> 
> >     ##  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
> 
> Show us the complete definition of promptUser_PWord().
> 
> -- 
> John Gordon                   A is for Amy, who fell down the stairs
> gordon at panix.com              B is for Basil, assaulted by bears
>                                 -- Edward Gorey, "The Gashlycrumb Tinies"

As requested code for promptUser_PWord


import base64
import os

import _winreg
import winerror

from cryptography.fernet import Fernet
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from Tkinter import *

from unamepword import Unamepword

def butContinue():
    global dbUser 
    global pWord
    global pwKey 
    dbUser = entryName.get()
    pWord  = entryPWord.get()
    root1.quit()


dbUser = ""
pWord  = ""
root1 = Tk()
##root1.geometry("500x250")


lblTop = Label(root1, text=  'Please enter Database User Name & Password   ', font="Helvetica 14").grid(row=0, column=0, columnspan=3 , pady=5)
lblDB =    Label(root1,    text= 'User Name').grid(row=2, column=0 )
lblPWord = Label(root1, text= 'Password').grid(row=3,column=0)

entryName = Entry(root1)
entryName.grid(row=2, column=1, pady=5)

entryPWord = Entry(root1)
entryPWord.grid(row=3, column=1, pady = 5)

butGo  =  Button(root1, text="   Continue "  , command=butContinue ).grid(row=5, column=1, sticky=W, pady=10)

root1.mainloop()

print "After the MainLoop"
print  dbUser
print  pWord


if dbUser is None or pWord is None  or  dbUser.strip() == ""   or  pWord.strip() ==  ""  :
    print "** ** ** ** ** ** ** ** ** **  ** **  ** ** ** ** ** ** ** ** ** **  ** **"
    print "**  Missing a value CANNOT continue      ** ** ** "
    print "**  Bye "
    ##  sys.exit()

user_pword =  Unamepword(dbUser, pWord)

return user_pword

   
     
    











More information about the Python-list mailing list