문제를 해결하는 데 어려움이 있습니다.콘솔 외부로 인쇄
클래스 "내부"를 인쇄하는 클래스가 있습니다. 클래스의 "외부"를 인쇄하여 다른 것들을 위해 데이터 스트림을 사용할 수 있기를 원합니다. 아래의 코드에서 스트림을 얻으려면 어떻게해야합니까?
from ws4py.client.threadedclient import WebSocketClient
import json
class FooClient(WebSocketClient):
msg=0
def opened(self):
self.send(json.dumps({"One": "bah", "Two": "bah"}))
def closed(self, code, reason=None):
print "Closed down", code, reason
def received_message(self, m):
if len(m) == 175:
self.close(reason='Remote server closed socket')
msg = json.loads(str(m))
#print msg
ws = FooClient('wss://ws-feed.foobar.com', protocols=['http-only', 'chat'])
ws.connect()
ws.run_forever()
여러 가지 시도를했지만 아직이를 달성하는 올바른 방법을 이해하지 못했습니다. 개념적으로 내가 원하는 :
ws = FooClient('wss://ws-feed.foobar.com', protocols=['http-only', 'chat'])
ws.connect()
ws.run_forever()
print msg
하지만 분명히 작동하지 않습니다.
무엇을 원하십니까? 메소드 중 하나에서 무언가를 반환하고 인쇄하는 것처럼 들리는 것 같습니다. 나는 이해하지 못한다. –