python中函数导入 python 导入函数( 二 )


Python 导入其他文件中的类导入 importmodule_name
调用module_name.function_name()
在这种情况中 , 不会出现下面两种方式的缺点,即具有相同函数名的问题,因为一个文件中不存在两个相同的文件名 。但缺点是能不清晰显示出使用到的函数,调用的时候也需要重复写模块名 。
导入 frommodule_nameimportfunction_name1 , (function_name2...)
调用function_name()
在这种情况中,虽然能清楚的表示出使用到的函数,如果是多个不同的模块,但其中的函数名有重叠时 , 后导入的模块函数为能使用的函数,即产生覆盖函数 。
导入 frommodule_nameimport*
调用function_name()
这种方法不推荐使用,因为它集合了前两种方式的缺点,即导入不清晰 , 调用全部函数会更容易造成覆盖函数 。
在python中导入模块中的对象有哪几种方式1、导入整个模块:
一般格式为:
import
模块1[模块2[,...]]
模块名就是程序文件的前缀 , 不含.py,可一次导入多个模块,导入模块后,调用模块中的函数或类时,需要以模块名为前缀,这样代码读起来更容易理解 。
例:
import
math
math.sin(0.5)
0.4794255
2、与form联用导入整个模块:
一般格式为:
form
模块名
import*
这种方式导入模块后,调用模块中的函数或类,仅使用函数名或类名 , 代码简洁,但可读性差,不容易理解 。
例:
form
math
import*
cos(0.5)
0.8775825
3、与form联用导入一个或多个对象:
一般格式为:
form
模块名
import
对象1[,对象2[,对象...]]
这种方式只导入模块中的一个或多个对象,调用模块中的对象时,仅使用对象名
例:
form
math
import
sin,cos,exp
sin(0.5)
0.4794255
cos(0.5)
0.8775825
exp(1)
2.7182818
python导入(import)文件夹下python子函数的方法(1)主程序main.py与模块程序mod1.py在同一目录下 。
--src
|--mod1.py
|--main.py
直接在main.py中导入模块mod1.pypython中函数导入,即 import mod1 或 from mod1 import *
(2)主程序main.py所在目录是模块程序mod.py所在目录python中函数导入的父目录 。
--src
|--mod1.py
|--main.py
---mod2
|--mod2.py
先需要在mod2文件夹中建立空文件__init__.py
然后在main.py中导入模块mod2.pypython中函数导入,即 import mod2.mod2 或 from mod2.mod2 import *
(3)主程序main.py导入上层目录中python中函数导入的模块或其他目录(平级)下的模块 。
--src
|--mod1.py
---mod2
|--mod2.py
---sub
|--main.py
先需要在mod2文件夹中建立空文件__init__.pypython中函数导入,而src文件夹下不需要建立
然后进入主程序main.py所在的路径,执行python main.py
在main.py中导入模块mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
执行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
import mod2.mod2
python中函数导入的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于python 导入函数、python中函数导入的信息别忘了在本站进行查找喔 。

推荐阅读