Rozwiązany

Dwa moduły z funkcją o tej samej nazwie

JackStackAutor edytowano

Mam parse() w telemetria.py i w konfig.py. Czy to problem?

2

Komentarze 4

Zaloguj się, żeby dołączyć do dyskusji.

Zaloguj się Załóż konto
  1. ZosiaN Rozwiązanieodpowiedzi: 2

    Nie, jeśli importujesz moduły, a nie same funkcje:

    import telemetria
    import konfig
    
    telemetria.parse(linia)
    konfig.parse(tekst)

    Każdy moduł ma własną przestrzeń nazw. Problem byłby przy from telemetria import parse i from konfig import parse — drugi import nadpisze pierwszy.

    7
    1. JackStackAutorodpowiedzi: 1

      Czyli import modul jest bezpieczniejszy. Dzięki!

      0
      1. ElaKowalska

        as ratuje życie przy dłuższych nazwach modułów.

        1
    2. SamPrice

      Można też from konfig import parse as parse_config, jeśli wolisz krótsze wywołania.

      2