Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 31, 2015 10:12:59

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Помогите c имортом объекта

from menu_top import menu_top

Офлайн

#2 Окт. 31, 2015 10:19:29

Konstantin_J
Зарегистрирован: 2015-10-31
Сообщения: 24
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите c имортом объекта

исправил:

from tkinter import *
root = Tk()
root.title("Проргамма учёта")
from menu_top import menu_top
obj = menu_top()
root.mainloop()

ошибка изменилась на:
>>>
============= RESTART: C:\Users\sk-77-pc\Desktop\личное\test.py =============
Traceback (most recent call last):
File “C:\Users\sk-77-pc\Desktop\личное\test.py”, line 5, in <module>
obj = menu_top()
File “C:\Users\sk-77-pc\Desktop\личное\menu_top.py”, line 7, in __init__
menu = Menu(root)
NameError: name ‘Menu’ is not defined
>>>

Офлайн

#3 Окт. 31, 2015 10:25:02

Konstantin_J
Зарегистрирован: 2015-10-31
Сообщения: 24
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите c имортом объекта

вернул tk в фаил menu_top.py ошибка исчезала появилось снова два окна)))
слушайте народ мож мне не import нужен а какая другая функция для этого используется?

Офлайн

#4 Окт. 31, 2015 10:34:41

Konstantin_J
Зарегистрирован: 2015-10-31
Сообщения: 24
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите c имортом объекта

Конкретно нужно:
Есть куча кусков кода, все по отдельности работают.
Надо сделать один фаил который будет запускать куски по мере необходимости в основном окне программы.
Основной фаил = собраны все ссылки на куски кода.
Каждый кусок отвечает за одну задачу.
Первый этап у меня меню. Оно будет расти и изменятся по мере написания, по этому оно должно быть отдельным куском. Согласитесь что проработать одну часть намного проще чем ковырятся в 1000 строках кода. И таким образом всё остальное.

Офлайн

#5 Окт. 31, 2015 12:41:26

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Помогите c имортом объекта

.

Отредактировано J.R. (Янв. 27, 2016 08:35:00)

Офлайн

#6 Ноя. 2, 2015 03:44:08

Konstantin_J
Зарегистрирован: 2015-10-31
Сообщения: 24
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите c имортом объекта


J.R.
Почему вы отказываетесь читать полученный Traceback?
Konstantin_J
вернул tk в фаил menu_top.py ошибка исчезала появилось снова два окна)))

Офлайн

#7 Ноя. 2, 2015 04:45:38

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Помогите c имортом объекта

.

Отредактировано J.R. (Янв. 27, 2016 08:35:17)

Офлайн

#8 Ноя. 2, 2015 05:57:27

Konstantin_J
Зарегистрирован: 2015-10-31
Сообщения: 24
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите c имортом объекта

если я убераю root то открывается два пустых окна, если убераю Tk то вываливается ошибка на Menu и одно окно
версия пайтон 3,5 idle версия tk 8.6.4

J.R.
Почему у меня одно окно?
скорее всего у вас не отрисовалось второе т.к. не отработало root.mainloop() и в шапке надпись tk? и самое интересное ошибок не выпало. чисто логически я так понимаю должно произойти ещё какое-то действие после import у вас просто первый скрипт не отработал до конца и чего-то ожидает. вопрос чего?

Офлайн

#9 Ноя. 2, 2015 06:13:32

Konstantin_J
Зарегистрирован: 2015-10-31
Сообщения: 24
Репутация: +  0  -
Профиль   Адрес электронной почты  

Помогите c имортом объекта

народ я уже сомневаюсь что вообще возможно импортировать некоторые элементы. Вопрос: какие элементы/модули нельзя импортировать в пайтон? Скорее всего так оно и есть. Тему можно закрыть

Офлайн

#10 Ноя. 2, 2015 06:17:09

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите c имортом объекта

Konstantin_J
глупости какие-то говорите
импортируйте только то, что нужно, не следует делать

from ..... import *
если вы железобетонно не знаете импортируемый код.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version