Python Modules

优质
小牛编辑
118浏览
2023-12-01

Python程序中的模块有助于组织代码。 它们有助于将相关代码分组到单个模块中,这使其更易于理解和使用。 它包括任意命名的值,可用于绑定和引用。 简单来说,模块是一个由Python代码组成的文件,其中包含函数,类和变量。

模块(文件)的Python代码以.py扩展名保存,并在需要时进行编译。

Example

def print_hello_func( par ): 
   print "Hello : ", par 
   return

Import 语句

Python源文件可以通过执行import其他包或第三方库的import语句用作模块。 使用的语法如下 -

import module1[, module2[,... moduleN]

当Python解释器遇到import语句时,它会导入指定的模块,该模块存在于搜索路径中。

Example

请考虑以下示例。

#!/usr/bin/python
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Radhika")

它将产生以下输出 -

模块输出

无论Python代码导入的次数如何,模块只加载一次。

From...import 语句

From属性有助于将特定属性从模块导入当前命名空间。 这是它的语法。

from modname import name1[, name2[, ... nameN]]

Example

要从模块fib导入函数fibonacci ,请使用以下语句。

from fib import fibonacci

定位模块

导入模块时,Python解释器会搜索以下序列 -

  • 当前目录。

  • 如果模块不存在,Python随后会搜索shell变量PYTHONPATH中的每个目录。

  • 如果shell变量位置失败,Python将检查默认路径。

计算取证使用Python模块和第三方模块来获取信息并更轻松地提取证据。 进一步的章节侧重于模块的实现,以获得必要的输出。