zoukankan      html  css  js  c++  java
  • Python——模块以及导入注意事项

    在Python中,每一个文件都应该是可以被导入的。

    每一个独立的python文件都是一个模块

    在导入文件时,文件中所有没有任何缩进的代码都会被执行一遍。

    而在实际应用时,每个模块都是有专人负责独立开发的,通常模块会有测试代码,这些测试代码仅在模块内部使用,被导入到其他文件中不需要执行时,我们可以用内置__name__属性来判断,因为__name__测试模块中的代码只有在测试模块下才被运行,被导入时不会执行。在参考大婶们的博客时,最好先看main函数内的方法,明白大体思路。

    如果一个文件是被其他文件所导入的,那么输出__name__就是模块名

    如果是当前执行的程序,那么输出__name__就是 __main__

    示例:

    直接执行模块,输出永远都是__main__

     

    在导入模块的文件中,将会执行所有未缩进的代码

    改进:

    导入模块过程中,不会执行测试代码了

  • 相关阅读:
    Aviator
    Docker是什么
    vulnhub--SickOs1.1
    vulnhub--HackInOS
    本地浏览器远程访问服务器tensorboard(MobaXterm)
    dogecoin
    python多进程
    gpu
    python调用父类(超类)
    linux更改终端显示颜色(用户名颜色等)
  • 原文地址:https://www.cnblogs.com/Jery-9527/p/10663987.html
Copyright © 2011-2022 走看看