Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 25, 2011 10:44:27

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

импорт функции из установленного пакета

Кажется я понял.
Что находится в \module\__init__.py?

Офлайн

#2 Дек. 25, 2011 10:44:42

thugnificent
От:
Зарегистрирован: 2011-12-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт функции из установленного пакета

всем спасибо большое!)



Офлайн

#3 Дек. 25, 2011 10:47:07

thugnificent
От:
Зарегистрирован: 2011-12-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт функции из установленного пакета

s0rg
Что находится в \module\__init__.py?
он пустой



Офлайн

#4 Дек. 25, 2011 10:47:14

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

импорт функции из установленного пакета

Сделал более осмысленный пример
module.py:

class ree(object):
class Tx:
pass
def __init__(self):
self.__q__ = self.func()
def func(self):
print u"asd"
return
a.py:
import module

Tx=module.ree.Tx
a=Tx()
print a
В питоне ничего не скрывается в принципе :) Можно только запрятать подальше имена чтобы они не путались под ногами.
Импортирование из вложенных пространств имен похоже не предусмотрено. По крайней мере в 2.6 на котором я это пробовал



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version