홈>
두 가지 방법이 있습니다 :
async def broadcast(self, message: WebSocketMessage):
for web_socket in self._websockets:
await web_socket.send(json.dumps(message.as_dict()))
async def broadcast_all(self, messages: List[WebSocketMessage]):
dumped_messages = json.dumps([msg.as_dict() for msg in messages])
for web_socket in self._websockets:
await web_socket.send(dumped_messages)
WebSocketMessage
매개 변수로 취할 수있는 방법을 하나만 갖고 싶습니다
또는
List[WebSocketMessage]
. 그것이
List
가 아닌 경우
그것을 캐스트하고
broadcast_all
와 같은 일을하는 것보다
했어요.
이러한 전처리를 수행하는 가장 좋은 방법은 무엇입니까?
그게 내가 한 일이다 :
async def broadcast_all(self, messages: object):
if not isinstance(messages, list):
messages = list(messages)
dumped_messages = json.dumps([msg.as_dict() for msg in messages])
for web_socket in self._websockets:
await web_socket.send(dumped_messages)
이것이 좋은 방법입니까?
- 답변 # 1
관련 자료
- python - float 객체의 다중성 확인
- javascript - 두 배열을 객체로 변환
- python - dnspython dnsresolverAnswer 객체를 원시 바이트 응답으로 변환
- 객체에 하나의 속성 만 있는지 또는 두 개의 속성 만 있고 자바 스크립트에서 다른 속성이 없는지 어떻게 확인합니까?
- python - Pandas에서 객체를 DateTime으로 변환하는 방법
- python - 개체를 문자열로 변환 할 수 없습니다
- javascript - 다른 개체 내에서 하나 이상의 개체를 확인하는 방법
- java - 문자열 응답을 반복 가능한 객체로 변환하는 방법
- 월 이름, 날짜 및 연도를 사용하여 문자열을 DateTime 객체로 변환하는 방법은 무엇입니까?
- c# - 직렬화 된 익명 개체를 다시 개체로 변환하는 방법은 무엇입니까?
- javascript - 한 개체의 속성 이름이 다른 개체에 있는지 어떻게 확인합니까?
- .net - C # 개체 데이터를 camelCase에서 PascalCase로 변환
- c# - MemberExpression에서 "개체로 변환"처리
- 유효한 개체 속성 이름에 대한 typescript 검사를받는 방법
- python - Django에서 모델 객체 쿼리 결과 확인
- reactjs - 객체의 상태를 매핑 가능한 배열로 어떻게 변환 할 수 있습니까?
- javascript - 객체 배열을 객체로 변환하는 가장 효율적인 방법은 무엇입니까
- typescript - 객체에서 동일한 키로 배열 변환
- javascript - js datetime 문자열을 python datetime 객체로 변환하는 방법
- python - 두 변수가 동일한 pandas 객체를 참조하는지 확인하는 방법은 무엇입니까?
관련 질문
- python : 일대다 관계 flask-sqlalchemy를 식별하는 적절한 방법입니까?
- PYTHON-최소 3자리 숫자 반환
- python : PyCharm은 dict 생성 속성의 확인되지 않은 속성에 대해 경고합니다.
- python : 지수 형식/과학 표기법 없이 십진수를 인쇄하는 방법은 무엇입니까?
- python : opencv에서 인수 오류가 계속 발생합니까?
- python : Sphinx는 :param 및 :return을 제대로 인식하지 못합니다.
- python : super가 항상 __init__에서 호출되어야 하는 이유
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 파이썬 함수에서 하드 코딩된 문자열 값을 피하는 방법
당신은 가까이 있지만 [메시지]는 당신이 생각하는 것을하지 않습니다. 이 문장은 메시지에 첫 번째 요소로 저장된 모든 객체를 포함하는 목록을 반환합니다.
대신, 내장 된 list ()를 사용하여 typecast해야합니다.