我有一个像这样的包裹:
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
可以访问它的另一种方式是什么?