LINUX.ORG.RU

Ламерский вопросик по python


0

0

Заранее извиняюсь за возможно супер-детский вопрос :)
Как вывести диалог в консольном терминале с текстом и парой кнопок?
Вот моя версия, чет не пашет.

#!/usr/bin/python2.2

import sys, getopt, string, socket, os, stat, tempfile

screen = SnackScreen()
button = ButtonChoiceWindow(screen, "Test screen", "",buttons = [ "OK", "CANCEL" ])


пишет
Traceback (most recent call last):
File "./python", line 6, in ?
screen = SnackScreen()
NameError: name 'SnackScreen' is not defined

★★★★

Ламерский ответ :-)

Не менее ламерский встречный вопрос :-): где определены SnackScreen, а заодно и ButtonChoiceWindow? Насколько я понимаю, в одном из импортируемых модулей.

Тогда варианта три:

1. Ни в одном из них эти функции не определены. (Это моё предположение, я чайник в Питоне, а в доки сейчас лезть некогда.)

2. Нужно либо использовать

from имя_модуля import имя_функции

или

from имя_модуля import *

либо вызывать

имя_модуля.имя_функции(параметры)

3. Элементарная ошибка в написании имени функции.

DKorolkov
()

Неправильно сделан import

Llama
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.