Pytania otagowane jako module

Logiczny podział większego, bardziej złożonego systemu.

4
Czy mogę użyć __init__.py do definiowania zmiennych globalnych?
Chcę zdefiniować stałą, która powinna być dostępna we wszystkich podmodułach pakietu. Pomyślałem, że najlepszym miejscem będzie __init__.pyplik pakietu głównego. Ale nie wiem, jak to zrobić. Załóżmy, że mam kilka podpakietów, z których każdy zawiera kilka modułów. Jak mogę uzyskać dostęp do tej zmiennej z tych modułów? Oczywiście, jeśli jest to …

7
dziedziczenie rubinów a mieszanki
W Rubim, ponieważ możesz dołączyć wiele mikserów, ale rozszerzyć tylko jedną klasę, wygląda na to, że mieszanki byłyby preferowane zamiast dziedziczenia. Moje pytanie: jeśli piszesz kod, który musi zostać rozszerzony / dołączony, aby był użyteczny, dlaczego miałbyś kiedykolwiek zrobić z tego klasę? Innymi słowy, dlaczego nie zrobiłbyś z tego zawsze …

8
__getattr__ w module
Jak można zaimplementować odpowiednik a __getattr__w klasie, w module? Przykład Podczas wywoływania funkcji, która nie istnieje w statycznie zdefiniowanych atrybutach modułu, chcę utworzyć wystąpienie klasy w tym module i wywołać na niej metodę o tej samej nazwie, która nie powiodła się w wyszukiwaniu atrybutów w module. class A(object): def salutation(self, …

13
Jaki jest najbardziej zgodny sposób instalowania modułów Pythona na komputerze Mac?
Zaczynam uczyć się Pythona i go uwielbiam. Pracuję głównie na Macu, a także na Linuksie. Stwierdzam, że w systemie Linux (głównie Ubuntu 9.04), kiedy instaluję moduł Pythona za pomocą apt-get, działa dobrze. Mogę go bez problemu zaimportować. Na Macu jestem przyzwyczajony do używania Macports do instalowania wszystkich rzeczy Unixy. Jednak …

12
Jak utworzyć zmienną międzymodułową?
__debug__Zmienna jest przydatny w części, ponieważ ma wpływ na każdy moduł. Jeśli chcę utworzyć inną zmienną, która działa w ten sam sposób, jak mam to zrobić? Zmienna (bądźmy oryginalna i nazwijmy ją „foo”) nie musi być prawdziwie globalna, w tym sensie, że jeśli zmienię foo w jednym module, zostanie zaktualizowana …
122 python  module  global 

7
Sprawdzanie wersji modułu Pythona w czasie wykonywania
Wiele modułów Pythona innych firm ma atrybut, który przechowuje informacje o wersji modułu (zwykle coś w rodzaju module.VERSIONlub module.__version__), jednak niektóre go nie mają. Konkretnymi przykładami takich modułów są libxslt i libxml2. Muszę sprawdzić, czy w czasie wykonywania jest używana poprawna wersja tych modułów. Czy jest na to sposób? Potencjalnym …
118 python  module  version 

9
Jak poprawnie wyeksportować klasę ES6 w Node 4?
Zdefiniowałem klasę w module: "use strict"; var AspectTypeModule = function() {}; module.exports = AspectTypeModule; var AspectType = class AspectType { // ... }; module.export.AspectType = AspectType; Ale pojawia się następujący komunikat o błędzie: TypeError: Cannot set property 'AspectType' of undefined at Object.<anonymous> (...\AspectType.js:30:26) at Module._compile (module.js:434:26) .... Jak mam wyeksportować …

9
ES6 eksportuje wszystkie wartości z obiektu
Powiedzmy, że mam moduł ( ./my-module.js), który ma obiekt, który powinien być jego wartością zwracaną: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Więc mogę je zaimportować na przykład: import {a} from './my-module' // a === 1 import * …

4
Utwórz zmienne modułu w Rubim
Czy istnieje sposób na utworzenie zmiennej w module w Rubim, która zachowywałaby się podobnie do zmiennej klasy? Rozumiem przez to, że byłby dostępny bez inicjowania instancji modułu, ale można go zmienić (w przeciwieństwie do stałych w modułach).

3
Wykonanie kodu Pythona z opcją -m lub bez
Interpreter Pythona ma opcję -m modułu „Uruchamia moduł modułu biblioteki jako skrypt”. Za pomocą tego kodu Pythona a.py: if __name__ == "__main__": print __package__ print __name__ Testowałem, python -m aaby uzyskać "" <-- Empty String __main__ podczas gdy python a.pywraca None <-- None __main__ Dla mnie te dwa wywołania wydają …
111 python  module  package 

5
Jak wskazać zależność modułu Go w go.mod do ostatniego zatwierdzenia w repozytorium?
Począwszy od wersji 1.11 Go dodano obsługę modułów. Polecenia go mod init <package name> go build wygeneruje go.modi go.sumpliki zawierające wszystkie znalezione wersje dla zależności pakietów. Jeśli moduł nie ma żadnych wersji, używane jest najnowsze zatwierdzenie tego modułu. Jeśli moduł ma wersje, najnowsza jest wybierana jako zależność. Jednak czasami potrzebowałbym …
111 git  go  module 


14
Błąd konfiguracji Android Studio Run / Debug: nie określono modułu
Otrzymuję błąd „Nie określono modułu” w mojej konfiguracji uruchamiania. Nie mam modułu wyświetlanego na liście rozwijanej, ale widzę mój moduł bez problemów. Problem pojawił się, gdy zreformowałem nazwę mojego modułu, zmieniłem settings.gradle na nową nazwę. Teraz, kiedy przechodzę do struktury projektu i wybieram mój moduł, na ekranie nic się nie …

2
Co to jest mattr_accessor w module Rails?
Nie mogłem znaleźć tego w dokumentacji Railsów, ale wygląda na to, że 'mattr_accessor' jest następstwem modułu 'attr_accessor' (getter & setter) w normalnej klasie Ruby . Na przykład. w klasie class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Na przykład. w module module Authentication mattr_accessor :current_user def …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.