Ubuntu Python3 двойной вывод на печать - PullRequest
0 голосов
/ 02 марта 2020

Я схожу с ума?

import json
import websockets
print("Testing")
print("blah")

Результат:

tony@ubuntu:~/Documents/google_maps$ python3 websockets.py 
Testing
blah
Testing
blah

Если я удалю импорт для веб-сокетов, строки будут напечатаны только один раз. Кто-нибудь знает, почему это происходит?

- ОБНОВЛЕНИЕ -

Похоже, я тупой, поэтому я оставлю это на всякий случай, если кто-то еще такой же глупец sh, как и я. ..

1 Ответ

2 голосов
/ 02 марта 2020

Я пишу свой комментарий в качестве ответа для полноты вопроса.

Вы вызвали свой скрипт websockets.py. Когда вы выполните импорт, ваш скрипт импортирует сам. То есть ваш скрипт сначала вызовет его сам, что приведет к первым двум отпечаткам. Как только он вызвал себя, он запустит два отпечатка, что приведет к выполнению 4 отпечатков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...