/ / Python3 Nemôžem importovať funkciu z môjho vlastného modulu - python, python-3.x

Python3 Nie je možné importovať funkciu z môjho vlastného modulu - python, python-3.x

Chvíľu som prehliadal stránku a jedinýPríležitostné udalosti sa udiali v okrúhlych dovozoch, ktoré nemám, pokiaľ neviem, aké sú kruhové dovozy. Moje dovozy sú však prechodné.

Mám 3 súbory v rovnakom priečinku:

packer.py
parser.py
statistics.py

packer.py

class Conversation:
....
class Message:
....

parser.py (modul pracuje, volal všetky funkcie sám od seba bez problému)

from bs4 import BeautifulSoup
from packer import Conversation
from packer import Message

def writeFormatedLog():
....
def getConvs():
....

statistics.py

from parser import getConvs  #this on its own runs without problems
getConvs() #throws ImportError: cannot import name "getConvs"

odpovede:

2 pre odpoveď č. 1

ImportErrors sa môže stať, ak existujú duplicitné názvy modulov. Skúste pomenovať svoje parser.py niečo iné, pretože je pravdepodobne v rozpore s vstavaným Pythonom parser modul.