如何从类中打印信息?



这是我糟糕的代码:

import socket
class tcp_server():
connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
connection.bind(('localhost', 32767)) 
connection.listen(10) 
recieve_frame_buffer = [] 
def send_frame(self, frame):
self.connection.send(bytes(frame, encoding='utf-8'))
def recieve_frame(self): 
new_connect = self.connection.accept()
address = self.connection.accept() 
while True:
data = new_connect.recv(1024) 
self.recieve_frame_buffer.append(data) 
if not data: 
break
print(tcp_server(type).recieve_frame_buffer) 

将持续"print"工作,如果没有,我怎么能解决它?我只需要他,打印我们得到的数据,每次我们得到数据。使用类。

首先,您试图将type传递到tcp_server,但是您没有为它设置任何参数。

同样,要使用一个类,你必须首先创建一个class object,像这样:

serv = tcp_server()
print(serv.recieve_frame_buffer(# Add your 'frame' here.))

同样,您还没有从函数返回数据。你打算怎么打印?

最新更新