python global variable error

ANIL KARADAĞ anil.karadag at gmail.com
Fri Mar 16 16:13:34 EDT 2007


hi, i made a program in python but received global name  error. the program
code;
  serverhost = '127.0.0.1'
    serverport = 2000
    BUFSIZ = 1024
    addr = (serverhost,serverport)
    if str(sys.argv).find("-s") == -1:
    cs = socket(AF_INET, SOCK_STREAM,0)             # create a TCP socket
    cs.connect(addr)
    key=1
    main()
    else:
        serversock = socket(AF_INET, SOCK_STREAM)    # create a TCP socket
        serversock.bind(addr)
        serversock.listen(2)
    key=2
    print 'waiting for connection…'
    while 1:
            clientsock, addr = serversock.accept()
        print '…connected from:', addr,clientsock
        main()
    serversock.close()

what is difference cs and clientsock? i use cs in main() function or others,
but  don't use clientsock not call from main() "  data = clientsock.recv(BUFSIZ)
NameError: global name 'clientsock' is not defined "

i am sorry, i  little know english
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20070316/d7bd4fcf/attachment.html>


More information about the Python-list mailing list