Wpis z mikrobloga

Siemanko #python, mam problem i nie wiem jak go rozwiązać...
W C sprawę załatwiło #pragma once, w Javie w ogóle nie było problemu. W Pythonie pojawia się znowu... Mianowicie, nie potrafię znaleźć rozwiązania takiego, żeby w pewnym momencie nie importowało mi drugi raz tego samego pliku. Sprawa wygląda mniej więcej tak. Dostaję błąd: name 'B' is not defined. Jak to ominąć?...
  • 13
  • Odpowiedz
@kalectwo: dokładniej mam: from B import *
@Szarlejowiec: coś musi być na rzeczy, bo kuźwa nie działa... ;;

Ramka.py
from Zwierze import *
Zwierze.py
from Wilk import *
Wilk.py
from Zwierze import *

I tu mam błąd:
NameError: name 'Zwierze' is not defined_
  • Odpowiedz
@Anubis94: to to import B i from B import * to 2 zupełnie inne bestie ( ͡° ͜ʖ ͡°)

Zwierze.py
from Wilk import *
Wilk.py
from Zwierze import *

jestem w 95% pewien, że Zwierze nie powinno importować Wilk.
  • Odpowiedz
@kalectwo: Bo każdy gatunek zwierzęcia musi się rozmnażać. I tak samo, jak ruch mam zaimplementowany w Zwierze.py, tak samo rozmnażanie chciałem tam zaimplementować.
  • Odpowiedz