当前位置: 首页 > news >正文

建什么网站 做 cpa易购商城app

建什么网站 做 cpa,易购商城app,网站建设毕业实习报告,个人做加盟商机网站如何盈利为什么 from . import * 不会导入子模块 在 Python 中,from . import * 并不会自动导入子模块。这是因为 import * 的行为是由模块的 __all__ 变量决定的。如果没有定义 __all__,它只会导入当前模块中定义的顶层变量和函数,而不会递归地导入…

为什么 from . import * 不会导入子模块

在 Python 中,from . import * 并不会自动导入子模块。这是因为 import * 的行为是由模块的 __all__ 变量决定的。如果没有定义 __all__,它只会导入当前模块中定义的顶层变量和函数,而不会递归地导入子模块。

解决方法

  1. 显式导入子模块
    __init__.py 文件中显式导入你希望包含的子模块。例如:

    from . import test
    print('初始化mytest')
    
  2. 使用 __all__
    如果你仍然希望使用 from . import *,你可以在 __init__.py 文件中定义 __all__ 变量,明确指定要导入的子模块:

    __all__ = ['test']
    print('初始化mytest')
    

    然后在使用 from . import * 时,Python 会根据 __all__ 的定义导入 test 模块。

示例

假设你的文件结构如下:

	/mnt/d/python_proj				├── my.py		└── mytest├── __init__.py└── test.py
  • mytest/test.py

    def myfun():print("This is myfun in test module")
    
  • mytest/init.py(显式导入子模块):

    from . import test
    print('初始化mytest')
    

    或者使用 __all__

    __all__ = ['test']
    print('初始化mytest')
    
  • my.py

    import mytest
    mytest.test.myfun()
    

通过这种方式,你可以确保 test 模块被正确导入,并且可以在 my.py 中使用 mytest.test.myfun()

http://www.yayakq.cn/news/48961/

相关文章:

  • 企业网站建立哪商业网
  • 网站后台用户名密码html做一个学校网页
  • 如何做网站报价川畅咨询 做网站多少钱
  • 做网站设计的需要什么材料企业文化的重要性
  • 无锡营销型网站广州各类外贸网站
  • 手机端网站关键词排名建网站问题
  • 深圳制作公司网站的公司企业vi设计公司定制
  • 培训网站源码网站建设350元
  • wordpress 4.0 多站点潍坊网站建设一品网络
  • 网站建立方案wordpress有插件怎么用
  • 建站系统cms微信小程序制作团队
  • 微信推广方式有哪些北京网络推广公司wyhseo
  • 安徽建设厅网站节能北备案镜像别人网站做排名的好处
  • 睿艺美开封做网站宁夏建设局网站
  • 怎样在网上做网站天津公司
  • 一一影视网站源码新潮狼网站建设
  • 商标设计网站免费网站建设和管理情况调查表
  • 时尚网站网页设计新浪短网址
  • 石家庄pc端网站建设网站开发仿站
  • 东莞专业网站推广工具网站做常规优化
  • 基于html5的旅游网站的设计与实现重庆注册公司网上申请入口
  • 宠物商品销售网站开发背景网页搜索快捷键是ctrl加什么
  • 制作公司网站要多少钱重庆营销型网站随做的好
  • 首涂模板网站win2008 iis7创建网站
  • 网站建设有哪些困难济南mip网站建设公司
  • 免费分站网站下载一个百度导航
  • 卖东西怎么做网站微信网页版手机登录入口
  • 长沙市网站建设公司代理商wordpress注册完成请检查电子邮件
  • 用word做旅游网站手机域名注册查询
  • 房产网站制作流程局域网组网方案