2016-08-11 3 views
1

OS X에서 코드가 정상적으로 작동합니다. 우분투에 나가 정확한 코드를 시도, 나는 구문 오류 얻을 : 나는파이썬 asyncio 구문이 잘못되었습니다. 우분투

나는 또한 3.5 파이썬으로 업그레이드하려고 asyncio 설치 pip3 install asyncio을 사용

[email protected]:server$ python3 server.py 
    File "server.py", line 39 
    async def hello(websocket, path): 
      ^
SyntaxError: invalid syntax 

을하지만, 다른 라이브러리와 라이브러리 오류의 톤을 발생 , 지금까지 나는 OS X에서 파이썬 3.5와 함께 작동하지만 우분투에서 파이썬 3.5에서이 작업을 수행 할 수 없습니다.

+1

비동기 데프는 python3.5에 새로운 작동합니다. https://docs.python.org/3.4/library/asyncio-task.html#asyncio.coroutine에는 3.4에서 동일한 작업을 수행하는 예제가 있습니다. – Keozon

답변

0

당신의 비동기 교체는/구문에서 @의 asyncio.coroutine/수율 기능을 기다리고 있으며

@asyncio.coroutine 
def hello(websocket, path): 
    yield from x 
관련 문제