Pytania otagowane jako python-import

W przypadku pytań dotyczących importowania modułów w Pythonie


5
Jak sprawdzić, czy moduł Pythona został zaimportowany?
Jak sprawdzić, czy gdzieś w kodzie zaimportowałem moduł? if not has_imported("somemodule"): print('you have not imported somemodule') Powodem, dla którego chciałbym sprawdzić, czy już zaimportowałem moduł, jest to, że mam moduł, którego nie chcę importować, ponieważ czasami psuje mój program.

8
Importowanie długiej listy stałych do pliku Pythona
Czy w Pythonie istnieje odpowiednik instrukcji Cpreprocesora, na przykład ?: #define MY_CONSTANT 50 Mam również dużą listę stałych, które chciałbym zaimportować do kilku klas. Czy istnieje analogia do zadeklarowania stałych jako długiej sekwencji instrukcji, takich jak powyższe, w .pypliku i zaimportowania ich do innego .pypliku? Edytować. Plik Constants.pyczyta: #!/usr/bin/env python …

3
Po co używać sys.path.append (path) zamiast sys.path.insert (1, path)?
Edycja: w oparciu o komentarz Ulfa Rompe'a, ważne jest, abyś używał „1” zamiast „0” , w przeciwnym razie zepsujesz sys.path . Pythona zajmuję się już od jakiegoś czasu (ponad rok) i zawsze jestem zdezorientowany, dlaczego ludzie zalecają używanie sys.path.append()zamiast sys.path.insert(). Pokażę. Powiedzmy, że pracuję nad modułem o nazwie PyWorkbooks (który …

7
Instalowanie modułu lxml w pythonie
podczas uruchamiania skryptu w języku Python wystąpił ten błąd from lxml import etree ImportError: No module named lxml teraz próbowałem zainstalować lxml sudo easy_install lmxl ale daje mi następujący błąd Building lxml version 2.3.beta1. NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available. ERROR: /bin/sh: xslt-config: not …

4
Dlaczego moduły Pythona czasami nie importują swoich podmodułów?
Zauważyłem dzisiaj coś dziwnego, co chciałbym wyjaśnić. Nie byłem w 100% pewien, jak to sformułować jako pytanie, więc Google nie wchodzi w rachubę. Moduł logowania nie ma dostępu do modułu logging.handlers z jakiegoś dziwnego powodu. Spróbuj sam, jeśli mi nie wierzysz: >>> import logging >>> logging.handlers Traceback (most recent call …

3
Bezwzględny a jawny względny import modułu Pythona
Zastanawiam się nad preferowanym sposobem importowania pakietów w aplikacji Python. Mam taką strukturę pakietu: project.app1.models project.app1.views project.app2.models project.app1.viewsimport project.app1.modelsi project.app2.models. Przychodzą mi na myśl dwa sposoby, aby to zrobić. W przypadku importu bezwzględnego: import A.A import A.B.B lub z wyraźnym importem względnym, jak wprowadzono w Pythonie 2.5 z PEP 328 …

4
Import standardu kodowania zamówień
PEP8 sugeruje, że: Import należy pogrupować w następującej kolejności: standardowe importy bibliotek powiązany import stron trzecich import lokalnych aplikacji / bibliotek Powinieneś umieścić pustą linię między każdą grupą importów. Czy istnieje sposób, aby sprawdzić, czy norma jest naruszone w dowolnym miejscu na opakowaniu przy użyciu narzędzi analizy statycznej kodu, jak …

7
ImportError: Żaden moduł o nazwie mock
Więc próbuję użyć unittest.mock, aby podrobić niektóre z moich metod w moich testach jednostkowych. Ja robię: from unittest.mock import MagicMock f = open("data/static/mock_ffprobe_response") subprocess.check_output = MagicMock(return_value=f.read()) f.close() Ale dostaję: ImportError: No module named mock Próbowałem: pip install mock Nadal nie działa.
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.