• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak działa import w python2.7?

0 głosów
93 wizyt
pytanie zadane 19 stycznia w Python przez Sevence Początkujący (280 p.)

Jak dokładnie działa importowanie modułów w pythonie? Próbuję zaimportować moduł w którym jest jedna zmienna ze stringiem. Gdy próbuję się odwołać do atrybutu (tej zmiennej) z importowanego modułu to wyrzuca mi błąd że nie jest zdefiniowany, dlaczego skoro zaimportowałem moduł z tą zmienną? Tak jak bym nie miał do niej dostępu w głównym pliku do którego importuje moduł. Jak działa ten import daję mi tylko dostęp do atrybutów importowanego modułu czy kopiuje jego zawartość czy jak? Dodam ze odwołanie do tej zmiennej działa. Dorzucam dodatkowo screeny. 

Bez tytułu - Darmowy hosting zdjęć iv.pl

core.py

import test_module

test_module.title
print title

 

test_module.py

title = 'test string'

 

2 odpowiedzi

+1 głos
odpowiedź 19 stycznia przez tmar1212 Obywatel (1,760 p.)
wybrane 19 stycznia przez Sevence
 
Najlepsza

Trochę nielogicznie to robisz, nie zdefinowałeś "title".

print (test_module.title)

 

komentarz 19 stycznia przez Sevence Początkujący (280 p.)
Tak wiem. Tylko chciałem się dowiedzieć, czy import kopiuje tą zmienną do pliku core.py czy tylko daje do niej dostęp?
1
komentarz 19 stycznia przez tmar1212 Obywatel (1,760 p.)
"import test_module" wprowadza do przestrzeni nazw zmienną, "test_module" z jej ewentualnymi obiektami, po kropce. Po prostu, nie Masz wyjścia, musisz trochę doczytać, jak sugeruja inni.
komentarz 19 stycznia przez Sevence Początkujący (280 p.)

@tmar1212, Trochę poczytałem i wydaje mi się że rozumiem ten temat. 

import test_module 
print test_module.title 

Wprowadzam do przestrzeni nazw zmienną test_module. Aby wykorzystać zaimportowany obiekt/atrybut? muszę się odwolać poprzez nazwe importowanego modułu i po kropce mam dostęp do nich. 

from test_module import title
print title 

W ten sposób importuje konkretnie title (kopiuje) do pliku core.py i mogę z niej korzystać.

Dobrze to rozumiem? Odbiegając od tematu zmienna w importowanym module to obiekt czy atrybut?

1
komentarz 19 stycznia przez tmar1212 Obywatel (1,760 p.)
Dobrze; co do pytania, imporujesz plik do przestrzeni nazw i odwołując sie do niego, odwzorowujesz jego strukturę, czyli funkcie, klasy, klasy maja atrybuty... Eksperymentuj.
0 głosów
odpowiedź 19 stycznia przez niezalogowany
komentarz 19 stycznia przez Sevence Początkujący (280 p.)
Przepraszam, ale mój angielski nie jest jeszcze na tyle dobry abym zrozumiał w pełni ten filmik. Mógłbyś mi w skrócie napisać jak działa importowanie? Dziękuje
1
komentarz 19 stycznia przez niezalogowany

Ucz się Angielskiego ! wink

Użyj translatora i dokumentacji Pythona jeśli film Ci nie odpowiada !

W filmie możesz odpalić napisy i je przetłumaczyć cool 

komentarz 19 stycznia przez Sevence Początkujący (280 p.)

@niezalogowany, Uczę się Angielskiego. Translator nie działa dobrze i tłumaczy na totalne głupoty. Zadałem to pytanie na forum i liczę na konkretną merytoryczną odpowiedź na ten temat, wskazałeś mi odnośniki, ok dziękuję. Jednak chcę żeby jakiś doświadczony programista pythona wyjaśnił ten temat tu na forum wtedy pomożemy większej ilości osób, którzy mają podobne pytanie. 

1
komentarz 19 stycznia przez niezalogowany

@Sevence,
rozumie i Pozdrawiam smileyyes i Powodzenia życzę!

Podobne pytania

0 głosów
0 odpowiedzi 93 wizyt
pytanie zadane 12 maja 2020 w Python przez kacper1445 Gaduła (4,370 p.)
0 głosów
1 odpowiedź 807 wizyt
pytanie zadane 28 października 2019 w Python przez Slimcio Nowicjusz (150 p.)
+1 głos
2 odpowiedzi 309 wizyt
pytanie zadane 10 grudnia 2018 w Python przez Milesq Nałogowiec (29,910 p.)

85,871 zapytań

134,644 odpowiedzi

298,914 komentarzy

56,739 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 926p. - rucin93
  2. 925p. - Whistleroosh
  3. 912p. - nidomika
  4. 876p. - adrian17
  5. 867p. - Michal Drewniak
  6. 866p. - Mikbac
  7. 863p. - Mateusz Bogdan
  8. 859p. - CC PL
  9. 797p. - Argeento
  10. 704p. - ScriptyChris
  11. 683p. - tokox
  12. 660p. - Vinox
  13. 645p. - TheLukaszNs
  14. 642p. - s. Dorota Kowalewska
  15. 601p. - Marcin Harasimowicz
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...