|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
Хочу сделать различные пакеты максимально независимыми, поэтому решил в каждом из них использовать файл __init__ для указания общей для пакета специфики (константы, общие объекты....). Но мне приходится писать смешной код в духе: Код: python 1.
Неужели нельзя в пакете использовать его объекты из файла инициализации без дополнительных плясок с бубном? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 15:16 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
Разместил глобальные переменные в __init__ для каждого пакета. Теперь при попытке обращения к этим атрибутам получаю ошибку: Код: plaintext
В файле __init__ пакета Forms присутствует единственная строка: Код: python 1.
В другом файле (где хочу использовать эту переменную): Код: python 1. 2. 3.
Посмотрел в отладчике: действительно переменная MyForms имеет тип method-wrapper и никаких переменных у нее нет... Что за хрень? Ведь это обычный модуль! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 16:32 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
AlekseySQL, Алексей, когда вы уже наконец перестанете маяться дурью и прочитаете хоть какой-нибудь учебник по питону? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 08:10 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
Лысый дядькаAlekseySQL, Алексей, когда вы уже наконец перестанете маяться дурью и прочитаете хоть какой-нибудь учебник по питону? Напишите, пожалуйста, учебник, в котором рассмотрен именно этот вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:14 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
Всем спасибо, оказывается с __init__ надо делать так: Код: python 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:27 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
AlekseySQLНапишите, пожалуйста, учебник, в котором рассмотрен именно этот вопрос. В любом учебнике подробно рассмотрен этот вопрос. Вы же ни одного не читали. Вам лень или вы слегка туповаты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:36 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
AlekseySQLВсем спасибо, оказывается с __init__ надо делать так: Оказывается!!! Вот это открытие! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:36 |
|
Объекты из __init__ не видны в модулях пакета. Так задумано?
|
|||
---|---|---|---|
#18+
AlekseySQLВсем спасибо, оказывается с __init__ надо делать так: Код: python 1. 2.
И это написано в любом учебнике по питону. Следовательно, учебник ты не читал. С C++ у тебя такая же история. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:46 |
|
|
start [/forum/topic.php?fid=23&msg=39769056&tid=1460010]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 147ms |
0 / 0 |