【问题标题】:Can't import my own file python, Flask pycharm无法导入我自己的文件python,Flask pycharm
【发布时间】:2018-12-03 23:36:18
【问题描述】:

项目结构图:

我有这种文件。我想从main.pyfrom block import * 中的block.py 导入write_block 函数。

它说名称错误,write_block 未定义。

【问题讨论】:

  • Zipper,您需要在要从中导入文件的每个目录中使用__init__.py - 无论是相对导入还是绝对导入。该文件的存在可能是空的,表明该目录是一个 python 包并且有可以导入的代码。

标签: python flask import pycharm


【解决方案1】:

尝试相对导入。

from .block import *

顺便说一下,你应该尽量避免 * 导入。

如果您想了解有关导入的更多信息,请查看PEP 328

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 2012-03-12
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    相关资源
    最近更新 更多