代码之家  ›  专栏  ›  技术社区  ›  Simon Lindgren

将自制的包函数导入到正确的命名空间中

  •  0
  • Simon Lindgren  · 技术社区  · 6 年前

    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 回复  |  直到 6 年前