python-import
Jak zaimportować moduł z pełną ścieżką?
Jak mogę załadować moduł Pythona ze względu na jego pełną ścieżkę? Zauważ, że plik może znajdować się w dowolnym miejscu systemu plików, ponieważ jest to opcja konfiguracyjna.
Importowanie modułu ze ścieżki względnej
Jak zaimportować moduł Pythona ze względu na jego względną ścieżkę?
Na przykład, jeśli dirFoo zawiera Foo.py i dirBar, a dir ... o\
Foo.py
dirBar\
Bar.py
Foo chce dołączyć Bar, ale restrukturyzacja hierarchii folderów nie wchodzi w grę.
Jak naprawić "Attempted relative import in non-package" nawet z init.py
Próbuję śledzić PEP 328 , z następującą strukturą katalogów:
pkg/
__init__.py
components/
core.py
__init__.py
... ględna ścieżka nie działa nawet z __init__.py " i " Import modułu ze ścieżki względnej", ale nie pomogły.
Czy coś mi umyka?
Jak zaimportować inne pliki Pythona?
Jak zaimportować inne pliki w Pythonie?
jak dokładnie mogę zaimportować konkretny plik Pythona, taki jak import file.py?
... czego chcę jest jedną definicją:
def gap():
print
print
Co dodać do import, aby po prostu dostać gap z extra.py?
Importowanie modułów z katalogu nadrzędnego
Używam Pythona 2.5.
To jest moje drzewo katalogów:
ptdraft/
nib.py
simulations/
life/
life.py
(mam równie ... ożna to zrobić bez majsterkowania z sys./ align = "left" /
Uwaga: uruchamiany główny moduł znajduje się w folderze ptdraft.
Użyj 'import module 'lub'from module import'?
Próbowałem znaleźć Wyczerpujący przewodnik, czy najlepiej używać import module Czy from module import. Właśnie zacząłem z Pyt ... iadczeniami, jakie preferencje mają inni deweloperzy i jaki jest najlepszy sposób, aby uniknąć żadnych gotchas w dół drogi?
Względny import w Pythonie 3
Chcę zaimportować funkcję z innego pliku w tym samym katalogu.
Czasami mi to działa z from .mymodule import myfunction ale c ... naleźć żadnego wyjaśnienia. To wygląda zupełnie przypadkowo.
Czy ktoś mógłby mi wyjaśnić, jaka jest logika tego wszystkiego?
Jak rozładować (przeładować) moduł Pythona?
Mam długo działający serwer Pythona i chciałbym móc uaktualnić usługę bez ponownego uruchamiania serwera. Jak najlepiej to zrobić?
if foo.py has changed:
unimport foo <-- How do I do this?
import foo
myfoo = foo.Foo()
Jak zrobić import względny w Pythonie?
Wyobraź sobie strukturę katalogów:
app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
... pod pakietami (sub1, subX, itd.).
Edit3: zachowanie którego szukam jest takie samo jak opisane w PEP 366 (Dzięki John B)
Jak zaimportować moduł o nazwie string?
Piszę aplikację Pythona, która przyjmuje jako polecenie jako argument, na przykład:
$ python myapp.py command1
Chcę, aby ... aby uprościć główną aplikację kod i usuń konieczność modyfikowania go za każdym razem, gdy dodawany jest Nowy Moduł Poleceń.
Jak zaimportować klasę w tym samym katalogu lub podkatalogu?
Mam katalog, który przechowuje wszystkie pliki . py.
bin/
main.py
user.py # where class User resides
dir.py # where ... , Jak mogę zaimportować klasę User Jeśli user.py jest w podkatalogu?
bin/
dir.py
main.py
usr/
user.py
Jak załadować wszystkie moduły do folderu?
Czy ktoś mógłby mi podać dobry sposób na importowanie całego katalogu modułów?
Mam taką strukturę:
/Foo
bar.py
spam ... em przekonwertować go na pakiet, dodając __init__.py i robiąc from Foo import *, ale nie zadziałało tak, jak miałem nadzieję.
'from ... import' vs ' import.` [duplikat]
To pytanie ma już odpowiedź tutaj:
użyć 'import module' lub 'from module import'?
... request
Lub jeśli są wymienne. Jeśli są wymienne, co jest składnią "standardową"/"preferowaną" (jeśli jest jeden)?
Dzięki!
Zaimportować plik z podkatalogu?
Mam plik o nazwie tester.py, znajdujący się na /project.
/project posiada podkatalog o nazwie lib, z plikiem o nazwie BoxTim ... oblemem, ale nie zapomnij odnieść się do BoxTime jako lib.BoxTime, lub użyć:
import lib.BoxTime as BT
...
BT.bt_function()
Błąd Pythona " ImportError: no module named"
Python jest zainstalowany w lokalnym katalogu.
Moje drzewo katalogów wygląda tak:
(local directory)/site-packages/toolki ... znajduje się w sys.path. Jakieś pomysły? Czy to może być problem z uprawnieniami? Czy potrzebuję pozwolenia na egzekucję?
Jak dynamicznie załadować klasę Pythona
Biorąc pod uwagę łańcuch klas Pythona, np. my_package.my_module.MyClass, Jaki jest najlepszy możliwy sposób jego załadowania? ... łańcuch znaków i zwraca odwołanie do klasy:
my_class = load_class('my_package.my_module.MyClass')
my_instance = my_class()
Jak zaimportować klasę Pythona, która znajduje się w powyższym katalogu?
Chcę dziedziczyć z klasy w pliku, który leży w katalogu powyżej bieżącego.
Czy jest możliwe względnie zaimportowanie tego pliku?
Automatycznie twórz wymagania.txt
Czasami ściągam kod źródłowy Pythona z Githuba i nie wiem jak zainstalować wszystkie zależności. Jeśli nie ma żadnych wymagań ... e brzmi::
Biorąc pod uwagę katalog kodu źródłowego Pythona, możliwe jest tworzenie wymagań.txt automatycznie z sekcji import?
Jakie są dobre zasady importowania Pythona?
Jestem trochę zdezorientowany mnogością sposobów importowania modułów w Pythonie.
import X
import X as Y
from A import B
... odułu?
Na moje pytanie nie odpowiada " Pakiety Pythona-import przez klasę, A nie Plik " chociaż jest to oczywiście związane.
Czy powinienem użyć ' Importuj system operacyjny.path " czy "Importuj system operacyjny"?
Według oficjalnej dokumentacji, os.path jest modułem. Jaki jest więc preferowany sposób importu?
# Should I always import it ... iedzieć, jakie są oficjalne zalecenia w tej sprawie. Więc, jeśli odpowiesz na to pytanie, proszę zamieścić swoje referencje .