Python3 : import
Andrew Z
formisc at gmail.com
Fri Jul 7 16:00:17 EDT 2017
this has bee driving me nutz for the past few hours.
2 modules are in the same directory. I want to be able to use them both:
[code]
[az at hp tst1]$ pwd
/home/az/Dropbox/work/Prjs/tst1
[az at hp tst1]$ ls -l
total 16
-rw-rw-r--. 1 az az 66 Jul 7 12:58 db.py
-rw-rw-r--. 1 az az 182 Jul 7 15:54 uno.py
[az at hp tst1]$
[az at hp tst1]$
[az at hp tst1]$ cat ./db.py
class DB():
def __init__(self):
print("I'm DB")
[az at hp tst1]$ cat ./uno.py
from . import db
class Uno():
def __init__(self):
print("I'm uno")
self.db = db.DB()
def printing(self):
print("Uno.printing DB")
if __name__ == '__main__':
uno = Uno()
[az at hp tst1]$
[az at hp tst1]$
[az at hp tst1]$ python3 ./uno.py
Traceback (most recent call last):
File "./uno.py", line 1, in <module>
from . import db
SystemError: Parent module '' not loaded, cannot perform relative import
[/code]
Much obliged.
More information about the Python-list
mailing list