【7】python中文件的引用

1 文件引用

如何在一个python文件中引用其他的的python文件??
有四个文件Test1,Test2,Test3,Test,
分别在Test1,Test2,中编写函数,Test3,中编写一个类和一个类外函数
【7】python中文件的引用_第1张图片
【7】python中文件的引用_第2张图片
【7】python中文件的引用_第3张图片
【7】python中文件的引用_第4张图片

2 Test中导入Test1,Test2,Test3

【7】python中文件的引用_第5张图片

3 Python 中的 if name == ‘main’ 该如何理解

对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。
而 Python 则有不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。
一个 Python 源码文件除了可以被直接运行外,还可以作为模块(也就是库)被导入。不管是导入还是直接运行,最顶层的代码都会被运行(Python 用缩进来区分代码层次)。而实际上在导入的时候,有一部分代码我们是不希望被运行的。
if name == 'main’则用于确定程序的入口 一个运行文件只允许有一个main()函数
参考文献:
main()函数理解: http://blog.konghy.cn/2017/04/24/python-entry-program/
文件调用:https://blog.csdn.net/ningyuxuan123/article/details/81113447

如果此文件是单个文件(如Test1)则会执行if name == ‘main’;
如果此文件是导入文件(如Test中的Test1是导入文件则不会再执行其中的main函数)则会执行if name == ‘main’;
**
【7】python中文件的引用_第6张图片
【7】python中文件的引用_第7张图片

你可能感兴趣的:(基于Python的图像处理)