• 初学者:__init__.py文件的作用


    __init__.py 文件的作用及意义

    __init__.py文件是一个包必须的文件,即使它是空的,但也是必须的,如果没有这个文件,python将不会把该文件夹当做一个package,而仅仅是一个directory,所以在import该文件夹时,会出现IImportError:No module named "xxx"

    在我们导入__init__.py所在的包时,__init__.py文件中的内容将自动运行,所以在__init__.py中可以写一些初始化的语句或是定义一些全局类型的变量。很多文章中说可以利用__init__.py文件导入所有需要的model,这个当如可以,这要把你需要import model都写在.py中就可以了。我们常用的 from xxx import * 就是利用__init.py中的 __all__变量,将该包的所有子模块全部导入。

    入门我们在init文件中定义了变量,可以直接进行导入,比如这样:

     1 # package  demo
     2 # file:__init__.py
     3 
     4 import datetime
     5 
     6 date = datetime.time
     7 
     8 # package test
     9 # file:test.py
    10 
    11 from demo import date
    12 
    13 print(date)
  • 相关阅读:
    Redis
    vscode
    uget + aria2
    Nodejs 安装
    NPM
    ?Swift获取手机设备信息
    C语言的32个关键字
    MVC-Html.Label(TextBox、TextArea、RadioButton、CheckBox)
    常用正则表达式
    MVC-Razor引擎布局
  • 原文地址:https://www.cnblogs.com/duodushuduokanbao/p/10183814.html
Copyright © 2020-2023  润新知