Tag: модуля

Существуют ли соглашения для комментариев модуля Python?

Насколько я понимаю, модуль docstring должен просто предоставить общее описание того, что делает модуль, и такие детали, как автор и версия, должны содержаться только в комментариях модуля. Тем не менее, я видел следующее в комментариях и документах: __author__ = "…" __version__ = "…" __date__ = "…" Где правильное место для размещения таких предметов? Какие другие […]

Python: почему `return` не разрешен в модуле

Если вы посмотрите на байт-код Python, скомпилированный из модулей, вы увидите в конце: 10 LOAD_CONST 0 (None) 13 RETURN_VALUE То есть, return вполне допустим на корневом уровне модуля. Однако, если вы попытаетесь использовать его в исходном коде, вы получите: SyntaxError: 'return' outside function Зачем? Это, конечно, решение для языкового дизайна. Но почему это было сделано? […]

Добавление или удаление виджетов tkinter из других модулей

Я хотел бы знать, как я могу добавлять или удалять виджеты из импортированного модуля. Я не могу получить к ним доступ правильно. Я знаю, что использование ООП облегчило бы, но я попытался понять ООП, и, хотя принципы легки, я не могу разобраться в деталях, поэтому, поскольку у меня нет подходящего учителя, мне нужно процедурное решение. […]

Импорт другого модуля из другого подкаталога родительского каталога текущего каталога (python)

Я пытаюсь написать игру. Поэтому у меня много разных типов кода и вы хотите упорядочить их в полезной иерархии. Я рассмотрел решения, которые включают размещение __init__.py в каждой папке, но я все еще несколько смущен, хотя и не так сильно, как интерпретатор python. Теперь предположим, что resource1.py хочет импортировать функцию из файла physics1.py или любого […]

Распространять исполняемый модуль

Я разработал программу, состоящую из исполняемого файла (т. x/__init__.py Двух файлов x/__init__.py и x/__main__.py ), поэтому я могу выполнить его с помощью python -mx , если пакет находится в пути python. Я никогда не пытался распространять пакеты / модули Python, и у меня нет опыта в этой области (пока) … Я уже заметил, что существует […]

пакет python установлен, но не смог импортировать

Я попытался переустановить и получил следующее сообщение: Requirement already satisfied: troposphere==1.8.2 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 13) Я проверил мою версию python, и я мог видеть это так же: animjain$ python -V Python 2.7.10 Когда я пытаюсь импортировать модуль, получите следующую ошибку: animjain$ python Python 2.7.10 (default, Oct 23 2015, 19:19:21) [GCC 4.2.1 Compatible […]

Пользовательский модуль Python не импортирует

Кажется, я не могу пройти мимо этого и не совсем понимаю, что происходит. У меня есть каталог с двумя файлами класса. Используя REPL из этого каталога, я могу импортировать оба файла и выполнять их логику. Из их родительского каталога, из которого main () запускается, однако, только один файл класса является видимым, pagetable. Структура проекта в […]

Наличие относительного пути в модуле относительно файла, вызывающего модуль

Предположим, у меня есть текущая файловая структура: Приложение \ Modules \ module.py Приложение \ модули \ somefile.txt Приложение \ Сценарии \ script.py Приложение \ main.py modules \ script.py: import sys sys.path.append("..\\") from modules.module import module […] main.py: import sys from modules.module import module […] modules \ module.py: […] fileToRead="somefile.txt" Проблема в : Если мой модуль […]

Модули GAE и конечные точки Google

Я переношу приложение GAE в модули и имею проблемы с маршрутизацией для моего модуля api на основе конечных точек Google. В принципе, все мои запросы API направляются к модулю по умолчанию, в то время как другая маршрутизация работает хорошо Моя структура папок – /gae — dispatch.yaml — www/ —- www.yaml —- [www module files] — […]

глобальная переменная, определенная в основном скрипте, не может быть доступна функцией, определенной в другом модуле

Я хочу определить несколько переменных в моем основном скрипте python и использовать их в функции, которая определена в отдельном модуле. Вот пример кода. Допустим, что основной скрипт называется main.py, а модуль называется mod.py. Mod.py def fun(): print a main.py from mod import * global a a=3 fun() Теперь этот код дает мне ошибку NameError: global […]

Python - лучший язык программирования в мире.