zoukankan      html  css  js  c++  java
  • 新建childTest文件夹,里面依然放进我们需要的.py文件即可

    一、模块

    我们编写文件:a.py,放在C:Python34Libsit-packages下,里面写上一句代码为:

    print('this is a')

    之后我们就可以在我们的代码里面引用a.py文件,这里a.py就称为一个模块。在我们的工作目录编写文件:test.py,代码如下:

    print('hello world')

    运行后,显示结果为:

    hello world  

    修改test.py代码为:

    1

    2881064151

    import a

    print('hello world')

    运行后,显示结果为:

    this is a

    hello world

    由于我们在代码里面增加了import a,所以会先执行a.py模块里面的代码。  

    这里补充一点,我们除了可以引用.py结尾的模块文件,也可以引用.pyc .pyo .pyd .so .dll后缀的模块文件,这几个文件有什么区别呢,网上找的一个回答,可以参考一下:

    二、包

      如果有许多个.py模块文件,我们可以把他们统一放在一个文件夹下,方便管理,在C:Python34Libsit-packages下,新建文件夹Test,文件夹Test下新建b.py c.py,分别写上代码:print('b')和print('c'),修改test.py代码为:

    import Test.b

    print('hello world')

    this is b

    hello world

    三、为包增加__init__.py文件

      我们看到很多包里面都包含__init__.py文件,我们也在Test文件夹下新建此文件,输入代码:print('this is init'),再次运行test.py,

    运行后,显示结果为:

    this is init

    this is b

    hello world

    可见,增加__init__.py文件后,引入包后,会先运行__init__.py中代码

    四、子包

      如果要在包中建立子包,那么同样的方法,在Test文件夹下新建childTest文件夹,里面依然放进我们需要的.py文件即可。

    现在再去打开C:Python34Libsit-packages,是不是感觉熟悉了一些?  

  • 相关阅读:
    vscode开发vue项目保存时自动执行lint进行修复
    React学习笔记-生命周期函数
    react 学习笔记
    iview的Affix组件滚动时没有按照预期固定
    iview input实现默认获取焦点并选中文字
    修改 浏览器滚动轴样式
    node连接mysql数据库
    mysql图形化管理工具workbench下载安装以及基本使用
    mysql 8.0版本下载安装以及默认密码修改
    节流和防抖 区别和实现
  • 原文地址:https://www.cnblogs.com/cbryge/p/6098871.html
Copyright © 2011-2022 走看看