我想在Python中編寫一個簡單的網絡服務器,不幸的是我正在陷入讓函數工作的簡單障礙!在Python中的函數聲明的語法錯誤
import os, socket
class serv:
def __init__(self):
self.host
self.port = 'localhost', 58008
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.bind((self.host, self.port)
def send(self, msg):
self.conn.send(msg + end)
def run(self):
self.socket.listen(1)
self.conn
self.addr = self.socket.accept()
send(self, msg="Hello, world")
S = serv()
S.run()
此代碼提供了有關函數調用發送以下錯誤:
File "server.py", line 10
def send(self, msg):
^
SyntaxError: invalid syntax
如果有幫助(我敢肯定它不會),我在樹莓派使用這樣Adafruit WebIDE。
如有疑問:檢查錯誤前面的行。賠率是你缺少括號或括號。 – 2013-03-05 22:04:25