Moduł Azawiera import Bu góry. Jednak w warunkach testowych chciałbym mock B w A(makiety A.B) i całkowicie powstrzymać się od importu B. W rzeczywistości Bnie jest celowo instalowany w środowisku testowym. Ajest testowaną jednostką. Muszę importować Az całą jego funkcjonalnością. Bjest modułem, który muszę wyszydzić. Ale jak mogę kpić Bwewnątrz …
Czy w Pythonie można zdefiniować alias dla importowanego modułu? Na przykład: import a_ridiculously_long_module_name ... więc to ma alias „short_name”.
Zamknięte. To pytanie nie jest powtarzalne lub zostało spowodowane literówkami . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Jestem nowy w programowaniu w Pythonie i próbuję wydrukować z separatorem i zakończyć, ale nadal …
Według oficjalnej dokumentacji , os.pathjest modułem. Jaki jest zatem preferowany sposób importu? # Should I always import it explicitly? import os.path Lub... # Is importing os enough? import os NIE odpowiadaj „Importowanie osdziała dla mnie”. Wiem, ja też teraz działa (od Pythona 2.6). Chcę wiedzieć, jakie są oficjalne zalecenia w …
Próbuję zaimportować moduł z określonego katalogu. Problem polega na tym, że jeśli sys.path.append(mod_directory)użyję do dołączenia ścieżki, a następnie otworzę interpreter Pythona, katalog mod_directoryzostanie dodany na koniec listy sys.path. Jeśli wyeksportuję PYTHONPATHzmienną przed otwarciem interpretera Pythona, katalog zostanie dodany na początek listy. W drugim przypadku mogę zaimportować moduł, ale w pierwszym …
Jaki jest dobry sposób sprawdzenia, czy pakiet jest zainstalowany w skrypcie Pythona? Wiem, że to łatwe od tłumacza, ale muszę to zrobić w ramach scenariusza. Myślę, że mógłbym sprawdzić, czy w systemie jest katalog utworzony podczas instalacji, ale czuję, że jest lepszy sposób. Próbuję się upewnić, że pakiet Skype4Py jest …
Napotkałem trochę ściany importującej moduły w skrypcie Pythona. Zrobię co w mojej mocy, aby opisać błąd, dlaczego na niego wpadam i dlaczego wiążę to szczególne podejście, aby rozwiązać mój problem (który opiszę za chwilę): Załóżmy, że mam moduł, w którym zdefiniowałem kilka funkcji / klas narzędzi, które odnoszą się do …
Podczas próby zaimportowania OpenCV, za pomocą import cv2otrzymuję następujący błąd: /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file …
Jestem bardzo nowy w PyDev i Pythonie, chociaż często używałem Eclipse dla Javy. Próbuję przepracować kilka przykładów Dive Into Python i wydaje mi się, że jest to niezwykle trywialny problem, który staje się niezwykle irytujący. Używam Ubuntu Linux 10.04. Chcę móc korzystać z pliku odbchelper.py, który znajduje się w katalogu …
Czy istnieje prosty sposób na znalezienie wszystkich modułów, które są częścią pakietu Pythona? Znalazłem tę starą dyskusję , która nie jest do końca rozstrzygająca, ale chciałbym uzyskać ostateczną odpowiedź, zanim wdrożę własne rozwiązanie oparte na os.listdir ().
O ile wiem, Python ma 3 sposoby sprawdzenia, na jakim systemie operacyjnym działa: os.name sys.platform platform.system() Znajomość tych informacji jest często przydatna przy importach warunkowych lub przy korzystaniu z funkcji różniących się między platformami (np. W time.clock()systemie Windows i time.time()UNIX). Moje pytanie brzmi: dlaczego 3 różne sposoby to zrobić? Kiedy …
Mam katalog pełen skryptów (powiedzmy project/bin). Mam również bibliotekę znajdującą się w project/libi chcę, aby skrypty automatycznie ją ładowały. Oto, czego zwykle używam u góry każdego skryptu: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") # ... now the …
W Pythonie, po zaimportowaniu modułu X w sesji interpretera za pomocą import X, a moduł zmienia się na zewnątrz, mogę ponownie załadować moduł za pomocą reload(X). Zmiany będą następnie dostępne w mojej sesji tłumacza. Zastanawiam się, czy jest to również możliwe, gdy importuję komponent Y z modułu X za pomocą …
Inny programista i ja nie zgadzamy się co do tego, czy PYTHONPATH lub sys.path powinny być używane, aby umożliwić Pythonowi znalezienie pakietu Pythona w katalogu użytkownika (np. Deweloperskim). Mamy projekt w Pythonie z typową strukturą katalogów: Project setup.py package __init__.py lib.py script.py W script.py musimy to zrobić import package.lib. Gdy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.