• [Notes] python __init__.py文件


    __init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。

    我们在导入一个包时,实际上是导入了它的__init__.py文件。

    __init__.py中有一个重要的变量,__all__, 它用来将模块全部导入。也就是__all__控制的是from package import *这个导入操作导入的包是哪些。

    注意__init__.py的书写方式:

    from .recurrent_display import recurrent_display
    import os
    __all__=["recurrent_display"]
    

      上面第一个行,".recurrent_display"指的是当前文件夹下的recurrent_display.py文件,from .recurrent_display import recurrent_display 的意思是说是从这个文件里引入一个recurrent_display的变量(函数、类)。

           第二行是引入系统的os模块

           第三行是定义__all__变量,里面的recurrent_display指示的是第一行被引入的recurrent_display函数。

    包的路径需要加入sys.path中,才能在另外的python文件导入包的时候被找到

    import sys
    sys.path.insert(0, '包的路径')
    

      

  • 相关阅读:
    输入一批整数,输出最大最小值,输入0结束
    获取最低价手机价格
    插入数值
    猜数游戏
    数字金字塔
    输出星期数
    9*9乘法表
    linux 出core设置问题
    linux socket连接中 ERRNO错误
    linux c 获取头文件函数getenv
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/11363815.html
Copyright © 2020-2023  润新知