Динамическая форма Zeppelin: z.input () выдает ошибку «AttributeError» в одной записной книжке, но не в другой - PullRequest
0 голосов
/ 11 апреля 2019

Я учу дирижабль. Я создал две записные книжки с одинаковыми настройками (привязка интерпретатора по умолчанию - python). Моя проблема в том, что z.input () хорошо работает в одной записной книжке, а другая выдает AttributeError:

Я ввожу именно код: print (z.input ("приветствие", "Hello World"))

Вот подробная ошибка: Traceback (последний вызов был последним): Файл "/tmp/zeppelin_python-3719661631556809998.py", строка 283, в возбудить исключение (traceback.format_exc ()) Исключение: обратная связь (последний вызов был последним): Файл "/tmp/zeppelin_python-3719661631556809998.py", строка 276, в exec (code, _zcUserQueryNameSpace) Файл "", строка 1, в AttributeError: у объекта 'str' нет атрибута 'input'

1 Ответ

0 голосов
/ 10 мая 2019

Какую версию Zeppelin вы используете и можете ли вы опубликовать здесь свои настройки сеанса интерпретатора Python?Без дальнейших подробностей я могу только догадываться, что вы объявили строковую переменную с именем 'z' в какой-то другой части вашего дирижабля.Это может быть в другом абзаце в той же заметке, которая выдает ошибку.Например:

1002 * Абзац № 1:
%python
z = 'foo'

Абзац № 2:

%python
print(z.input("greeting", "Hello World"))

Запуск этого абзаца после абзаца приведет к той же ошибке в абзаце №2.Но с другими версиями zeppelin и настройками интерпретатора Python это может произойти и в других ситуациях.

...