python - How do relative imports work? -


i have directory structure this

project/         __init__.py         greetings.py         script.py 

greetings.py

def hello():     print('hello') 

script.py

from . import greetings  greetings.hello() 

when execute python script.py following error occurs

traceback (most recent call last):   file "script.py", line 1, in <module>     . import greetings importerror: cannot import name 'greetings' 

if use import greetings in script.py works. why relative import give error? , why work when use from . import models in views while working in django.

please follow module vs package concept in python.

here created package have import package as:-

from project import greetings 

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -