在Python中,自定义模块是指用户自己编写的模块,它可以定义函数、变量、类等元素,并可以被其他Python程序引用和使用。以下是一个简单的自定义模块的示例: 假设在一个名为hello的文件夹中,创建一个名为my_module.py的文件,其中定义了一个计算两个数之和的函数sum: ``` # my_module.py def sum(a, b): return a + b ``` 在另一个Python程序中,可以使用import语句来引用这个自定义模块,并使用其中的函数。例如: ``` import hello.my_module a = 1 b = 2 c = hello.my_module.sum(a, b) print(c) ``` 这个程序会输出3,即1和2的和。 在引用自定义模块时,可以使用import语句的不同形式,如: - import hello.my_module:导入整个模块,使用方式为hello.my_module.函数名。 - import hello.my_module as mm:导入整个模块,并将其命名为mm,使用方式为mm.函数名。 - from hello.my_module import sum:只导入sum函数,使用方式为sum(参数)。 需要注意的是,自定义模块的文件名必须以.py为扩展名,并且必须位于Python解释器能够搜索到的路径中。一般情况下,我们可以将自定义模块放在与主程序文件相同的路径下或者放在系统的“site-packages”目录下。 |
|