标签:python ima return 覆盖 str ini 三方 不执行 --
概念:一个 .py文件就被称之为一个模块
分三类:•python标准库
•第三方模块
•应用程序自定义模块
例图中的study1.py称为执行文件,一般命名为 bin.py , cal.py称为被调用文件,里面一般写功能代码
①执行对应的文件(先把调用文件执行一遍)
②引入变量名
import <模块名>(as 别名)
from <模块名> import <函数名>(as 别名)
from <模块名> import * #导入该模块的所有函数
不推荐第三种,因为模块中的其他函数名可能与执行文件中的函数名冲突,
程序从上往下执行,下面的函数会把上面的同名函数覆盖掉
import 调用时,只加载执行文件所在的目录
当调用文件与执行文件不在一个目录下,要用 from表明路径
功能:组织模块(还能避免同名模块的冲突,只要在不同路径的包下)
多层调用:
__name__在执行文件中打印就是 __main__
print(__name__)
#调用文件 def add(x, y): return x + y if __name__ == ‘main‘: print("被调用时下面代码不执行")
标签:python ima return 覆盖 str ini 三方 不执行 --
原文地址:https://www.cnblogs.com/dabai123/p/11294638.html