为了账号安全,请及时绑定邮箱和手机立即绑定

python 如何import 定义在 __init__中的函数

python 如何import 定义在 __init__中的函数

海绵宝宝撒 2019-02-23 23:16:08
我的文件结构是这样的: app/ __init__.py a.py 在__init__.py中定义函数 def fun1(): print('hehe') 在a.py中import,下边的都失败了 from . import fun1 from ..app import fun1 成功的方式有一点粗暴 from .__init__ import fun1 不过没见过这样import的,在网上搜的都不管用,不知道怎么回事。。。。谢谢啦
查看完整描述

4 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

a.py

import sys, os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

from app import func

func()
查看完整回答
反对 回复 2019-03-04
?
青春有我

TA贡献1784条经验 获得超8个赞

from . import fun1
采纳我吧

查看完整回答
反对 回复 2019-03-04
  • 4 回答
  • 0 关注
  • 1347 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信