python空间错误
我受够了python代码和空间,在这个代码空间里有人能帮我吗python空间错误,python,Python,我受够了python代码和空间,在这个代码空间里有人能帮我吗 enter code here import sys from threading import Thread import socket import MySQLdb allClients=[] class Client(Thread): def __init__(self,clientSocket): Thread.__init__(self) sel
enter code here
import sys
from threading import Thread
import socket
import MySQLdb
allClients=[]
class Client(Thread):
def __init__(self,clientSocket):
Thread.__init__(self)
self.sockfd = clientSocket #socket client
self.name = ""
self.nickName = ""
def newClientConnect(self):
allClients.append(self.sockfd)
while True:
#while True:
try:
rm= self.sockfd.recv(2048)
print rm
def run(self):
self.newClientConnect()
while True:
buff = self.sockfd.recv(2048)
if buff.strip() == 'quit':
self.sockfd.close()
break # Exit when break
else:
self.sendAll(buff)
if __name__ == "__main__":
#Server Connection to socket:
IP = '10.0.2.2'
PORT = 5807
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.setsockopt( socket.SOL_SOCKET, socket.SO_REUSEADDR, 1 )
print ("Server Started")
try:
serversocket.bind(('',54638))
except ValueError,e:
print e
serversocket.listen(5)
db= MySQLdb.connect(host= "localhost",
user="root",
passwd="newpassword",
db="new_schema")
#setup cursor
cursor = db.cursor()
#create anooog1 table
cursor.execute("DROP TABLE IF EXISTS try")
#sql = """CREATE TABLE game (COL1 INT, COL2 INT, PRIMARY KEY (COL1))"""
sql="""CREATE TABLE try (COL1 VARCHAR(45), COL2 VARCHAR(45), PRIMARY KEY (COL1)) """
cursor.execute(sql)
#insert to table
cursor.execute("""INSERT INTO try VALUES (%s,%s)""",("opa","myghost"))
db.commit()
db.rollback()
#show table
cursor.execute("""SELECT * FROM try""")
print cursor.fetchall()
db.close()
##################### #Server Connection to MySQL:
# conn =MySQLdb.connect(host= "localhost",
# user="root",
# passwd="newpassword",
# db="new_schema")
#x=conn.cursor()
#x.execute("SELECT * FROM game")
#row = x.fetchall()
print "Connected to the Database"
################## #Server Waiting for any Clients:
while True:
(clientSocket, address) = serversocket.accept()
print 'New connection from ', address
ct = Client(clientSocket)
ct.start()
__all__ = ['allClients','Client']
使用空格。永远不要使用标签。使用相同数量的空格进行缩进,首选数字为4。同时使用: 脚本的问题是缩进不一致。有些地方缩进8个空格,有些缩进1个空格,有些缩进2个空格,有些缩进4个空格。使用4个空格进行缩进,不使用制表符,通篇都可以 将编辑器配置为使用空格,而不是制表符,并将块缩进4个空格
如果你做不到,我不知道该说什么。这不是www.indent-my-code.com
python -m tabnanny myscript.py