Вопросы с тегом «module»

Логическое подразделение большей, более сложной системы.

4
Могу ли я использовать __init__.py для определения глобальных переменных?
Я хочу определить константу, которая должна быть доступна во всех подмодулях пакета. Я думал, что лучше всего будет в __init__.pyфайле корневого пакета. Но я не знаю, как это сделать. Предположим, у меня есть несколько подпакетов, каждый с несколькими модулями. Как я могу получить доступ к этой переменной из этих модулей? …

7
Рубиновое наследование против миксинов
В Ruby, поскольку вы можете включать несколько миксинов, но расширять только один класс, кажется, что миксины предпочтительнее наследования. Мой вопрос: если вы пишете код, который нужно расширить / включить, чтобы он был полезным, зачем вам вообще делать его классом? Или, другими словами, почему бы вам всегда не сделать его модулем? …

8
__getattr__ в модуле
Как можно реализовать эквивалент __getattr__класса в модуле? пример При вызове функции, которая не существует в статически определенных атрибутах модуля, я хочу создать экземпляр класса в этом модуле и вызвать в нем метод с тем же именем, что и при поиске атрибутов в модуле. class A(object): def salutation(self, accusative): print "hello", …

13
Каков наиболее совместимый способ установки модулей Python на Mac?
Я начинаю изучать питон и люблю его. В основном я работаю на Mac, а также на Linux. Я нахожу это в Linux (в основном Ubuntu 9.04), когда я устанавливаю модуль python с помощью apt-get, он отлично работает. Я могу импортировать это без проблем. На Mac я привык использовать Macports для …

12
Как сделать кросс-модульную переменную?
__debug__Переменная удобна отчасти потому , что она влияет на каждый модуль. Если я хочу создать другую переменную, которая работает таким же образом, как бы я это сделал? Переменная (давайте будем оригинальными и назовем ее «foo») не обязательно должна быть по-настоящему глобальной, в том смысле, что если я изменю foo в …
122 python  module  global 

7
Проверка версии модуля Python во время выполнения
Многие сторонние модули Python имеют атрибут, содержащий информацию о версии для модуля (обычно что-то вроде module.VERSIONили module.__version__), однако у некоторых нет. Конкретными примерами таких модулей являются libxslt и libxml2. Мне нужно проверить, что правильная версия этих модулей используется во время выполнения. Есть ли способ сделать это? Потенциальным решением было бы …
119 python  module  version 

9
Как правильно экспортировать класс ES6 в Node 4?
Я определил класс в модуле: "use strict"; var AspectTypeModule = function() {}; module.exports = AspectTypeModule; var AspectType = class AspectType { // ... }; module.export.AspectType = AspectType; Но я получаю следующее сообщение об ошибке: TypeError: Cannot set property 'AspectType' of undefined at Object.<anonymous> (...\AspectType.js:30:26) at Module._compile (module.js:434:26) .... Как мне …

9
ES6 экспортирует все значения из объекта
Скажем, у меня есть module ( ./my-module.js), у которого есть объект, который должен быть его возвращаемым значением: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Поэтому я могу импортировать их, например: import {a} from './my-module' // a === 1 …

4
Создание переменных модуля в Ruby
Есть ли способ создать переменную в модуле в Ruby, которая будет вести себя аналогично переменной класса? Я имею в виду, что к нему можно будет получить доступ без инициализации экземпляра модуля, но его можно изменить (в отличие от констант в модулях).

3
Выполнение кода Python с параметром -m или без
У интерпретатора python есть опция -m модуля, которая «Запускает модуль модуля библиотеки как скрипт». С помощью этого кода Python a.py: if __name__ == "__main__": print __package__ print __name__ Я тестировал, python -m aчтобы получить "" <-- Empty String __main__ тогда как python a.pyвозвращается None <-- None __main__ Мне эти два …
111 python  module  package 

14
Ошибка конфигурации Android Studio Run / Debug: модуль не указан
Я получаю ошибку «Модуль не указан» в моей конфигурации запуска. У меня нет модуля, отображаемого в раскрывающемся списке, но я вижу, что у моего модуля нет проблем. Проблема возникла, когда я реорганизовал имя своего модуля, изменил settings.gradle на новое имя. Теперь, когда я перехожу к структуре проекта и выбираю свой …

4
Модули C ++ - почему они были удалены из C ++ 0x? Вернутся ли они позже?
Я только что обнаружил этот старый черновик C ++ 0x о модулях в C ++ 0x. Идея заключалась в том, чтобы выйти из текущей системы .h / .cpp, написав только файлы .cpp, которые затем будут генерировать файлы модулей во время компиляции, которые затем, в свою очередь, будут использоваться другими файлами …

5
Angular 8 - ленивая загрузка модулей: ошибка TS1323: динамический импорт поддерживается только тогда, когда флаг '--module' равен 'commonjs' или 'esNext'
Когда я обновил Angular с 7 до Angular 8, я получил ошибку при ленивой загрузке модулей. Я пробовал варианты, которые есть в руководстве по обновлению angular Внесены следующие изменения: Перед loadChildren: '../feature/path/sample- tage.module#SameTagModule' После loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) ошибка TS1323: динамический импорт поддерживается, только если флаг --module …

2
Что такое mattr_accessor в модуле Rails?
Я не смог найти это в документации Rails, но похоже mattr_accessor - это следствие модуля для attr_accessor (getter & setter) в обычном классе Ruby . Например. в классе class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Например. в модуле module Authentication mattr_accessor :current_user def login @current_user …

5
Перечислить все модули, входящие в пакет python?
Есть ли простой способ найти все модули, входящие в пакет python? Я нашел это старое обсуждение , которое не является окончательным, но мне хотелось бы получить определенный ответ, прежде чем я разверну свое собственное решение на основе os.listdir ().

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.