python - 为什么我不能从当前目录中的另一个 py 文件导入函数?
问题描述
我无法从另一个 py 文件导入函数。如何从同一目录中的另一个 py 文件导入函数?两个 py 文件在同一个目录中。Python 版本是 3.7。操作系统是Windows 10。请帮忙,非常感谢。
数据库.py
from parser import parser # No name 'parser' in module 'parser'
def _db():
'''
Function: Get sql from GUI, and pass it to paser
'''
print('__Start DBMS__')
# TODO
print('__End DBMS__')
pass
if __name__ == "__main__":
_db()
parser()
解析器.py
def parser(_sql=None):
'''
Funtion: Get sql string, and parse it and call cressponding functions
'''
print('__Start Parsing__')
# TODO
print('__End Parsing__')
pass
回溯(最近一次通话最后):
文件“db.py”,第 1 行,在
from parser import parser
ImportError:无法从“解析器”(未知位置)导入名称“解析器”
解决方案
推荐阅读
- node.js - `import { XXX} ` 和 import xxx 的区别
- python - 有人可以用 Python 解释这种行为吗?
- reactjs - 如何将require转换为es6语法中的导入
- c# - .NET Core Identity - 不覆盖现有文件的脚手架页面
- bots - select...Case...EndSelect 我的代码有问题
- ubuntu - 如何检查某个进程属于哪个用户?
- kotlin - 在 Ktor 应用程序模块而不是 Main 中获取命令行参数?
- r - 在 R 中生成带有替换的测试和训练数据集
- flutter - 如何在 VS Code 中同时开发 Flutter 应用和相关包
- python - Forward() parser_element 的奇怪的早期 EOF 终止