Передача параметров из одной записной книжки в другую - PullRequest
0 голосов
/ 30 августа 2018

У меня есть две записные книжки на python.

Первый проверяет, существует ли файл в озере данных. Я хочу вернуть логическое значение отсюда и filePath, если он выйдет.

В следующем блокноте эти параметры будут использоваться как при вводе. Как это возможно?

Также можно ли использовать условие IF в конвейере для проверки возвращенного логического значения?

Вид нового для Azure ADF

1 Ответ

0 голосов
/ 02 сентября 2018

Один из способов передачи сообщений между отдельными скриптами Python или записными книжками Jupyter - это использование библиотеки pyzmq . Запустите pairserver в одной записной книжке, а pairclient - в другой. Вы увидите сообщения, передаваемые от одного к другому. Это добавляет дополнительную зависимость к вашему коду, но pyzmq является зрелым пакетом.

pairserver.ipynb

#!/usr/bin/python3
import zmq
import random
import time

port = '5556'
context = zmq.Context()
socket = context.socket(zmq.PAIR)
socket.bind('tcp://*:%s' % port)

while True:
    socket.send(b'Server message to client')
    msg = socket.recv()
    print(msg)
    time.sleep(1)

pairclient.ipynb

#!/usr/bin/python3
import zmq
import random
import sys
import time

port = '5556'
context = zmq.Context()
socket = context.socket(zmq.PAIR)
socket.connect("tcp://localhost:%s" % port)

while True:
    msg = socket.recv()
    print(msg)
    socket.send_string("client message to server")
    time.sleep(1)
...