I have a hello1 package that contains good.py module.
hello1
├── __init__.py
└── good.py
The init module has a variable A = 1
, and I need to access the variable hello1.A in good.py.
import hello1
class Good(object):
def __init__(self):
print hello1.A
if __name__ == "__main__":
g = Good()
The issue is that when I execute the python script I got ImportError: 'No module named hello1'
error. I could add import sys; sys.path.append("..")
at the first line of good.py
for a quick fix.
However, the good.py is in hello1 package where the __init__.py is also in, so I wonder if there is a way to access the variables in __init__.py from the modules in the same package.