将自制的包函数导入正确的名称空间

时间:2019-01-01 13:44:41

标签: python

我有一个像这样的包裹:

mypack/
    __init__.py [an empty file]
    functions.py

functions.py的内容是:

def myfunction():
    import sqlite3
    db = sqlite3.connect('db.sqlite3')

我从Jupyter笔记本上执行此操作:

import sqlite3
from mypack import functions
functions.myfunction()

这将引发此错误:

NameError: name 'sqlite3' is not defined

如您所见,我正在函数和笔记本中同时导入sqlite3。导入sqlite3以便myfunction可以访问它的另一种方式是什么?

0 个答案:

没有答案