Прежде всего, извиняюсь за этот вопрос, но я только начинаю играть с Python.
Когда я запускаю код ниже, я всегда получаю сообщение об ошибке:
2019-01-13 13: 07: 28.461945 + 0100 Python [2246: 76361] nw_path_close_fd
Не удалось закрыть защищенный necp fd 6 [9: неверный дескриптор файла]
Вот весь вывод:
![enter image description here](https://i.stack.imgur.com/r5q8Z.png)
Если я прокомментирую предложение: client = Client("<apikey>", "<apisecret>") or t = mp.Process(target=hello, args=(i,))
Я больше не получаю эту ошибку. Я не понимаю, почему это происходит, потому что эти процессы на самом деле не связаны друг с другом.
import multiprocessing as mp
import time
import random
from binance.client import Client
base_currency = "BNB"
client = Client("<apikey>", "<apisecret>")
def runProcess():
print("runprocess")
processes = [ ]
for i in range(2):
print("mp")
t = mp.Process(target=hello, args=(i,))
processes.append(t)
t.start()
def hello(n):
print("call hello")
time.sleep(random.randint(1,3))
print("[{0}] Hello!".format(n))
if __name__ == '__main__':
print("main")
runProcess()
Ожидаю вывод без ошибок