Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2019 12:50:56

kompilikus
Зарегистрирован: 2019-10-12
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Easygui

Примеры из статьи https://habr.com/ru/sandbox/108668/

Почему существует два варианта, не совсем понимаю, чем отличается “импортировать” от “импортировать всё”.

 import easygui
from easygui import * #Импортируем всё.

В Geany v.1.31 попробовал запустить такой код:
 # -*- coding: utf-8 -*-
import easygui
msgbox(msg, title, ok_button, image, root) #Все параметры (args)
msg = "Hello, world!" #Сообщение
title = "Hello, world!" #Шапка
button = "Ответить" #Кнопка
image = "your_image" #У меня нету подходящего изображения
msgbox(msg, title, button) #У меня нету картинки
В отобразившимся чёрном окне было:
Traceback (most recent call last):
File “importirovati.py”, line 3, in <module>
msgbox(msg, title, ok_button, image, root) #╨Т╤Б╨╡ ╨┐╨░╤А╨░╨╝╨╡╤В╤А╤Л (args)

NameError: name ‘msgbox’ is not defined

——————
(program exited with code: 1)
Что надо подправить, чтобы заработало?

Отредактировано kompilikus (Окт. 16, 2019 12:52:36)

Офлайн

#2 Окт. 16, 2019 12:58:43

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

Easygui

kompilikus
Почему существует два варианта, не совсем понимаю, чем отличается “импортировать” от “импортировать всё”.

 import easygui
импортировать модуль. В текущем пространстве имен появится объект типа модуль с именем модуля.

 from easygui import *
импортировать модуль. В текущем пространстве имен появятся все объекты определенные в модуле под своими именами.
 easygui.msgbox(msg, title, button) 



Офлайн

#3 Окт. 16, 2019 14:14:01

kompilikus
Зарегистрирован: 2019-10-12
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Easygui

А это вообще сейчас нужно знать, а то не понял, как это применять на практике?

Офлайн

#4 Окт. 16, 2019 14:40:45

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

Easygui

kompilikus
А это вообще сейчас нужно знать, а то не понял, как это применять на практике?

о какой практике речь, если вы не знаете основ языка программирования, на котором собрались писать программы? Это же вам не трактор водить, и не коровам хвосты крутить, тут интуитивно действовать не получится и развить в себе моторные навыки достаточные для выполнения рутинных действий не получится. Надо знать и понимать. По другому никак.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version