欢迎访问宙启技术站
智能推送

Python中的name()函数是什么

发布时间:2024-01-07 12:38:14

在Python中,name()函数是用来获取当前模块的名称的内置函数。该函数返回一个字符串,其中包含模块的名称。

下面是name()函数的使用示例:

# 示例模块:example_module.py

# 定义一个函数
def say_hello():
    print("Hello, from", __name__)
    
# 执行函数
say_hello()

在上述示例中,我们创建了一个名为example_module.py的模块。模块中定义了一个函数say_hello(),它使用__name__变量输出当前模块的名称。

现在,我们可以在不同的地方使用这个模块:

# 主程序:main.py

# 导入模块
import example_module

# 执行导入的模块中的函数
example_module.say_hello()

在上述示例中,我们在主程序main.py中导入了example_module并且调用了它里面的say_hello()函数。此时,输出的结果将是:

Hello, from example_module
Hello, from example_module

可以看到,在两个不同的地方导入模块,并且调用了say_hello()函数,返回的结果都包含了模块的名称example_module。

总结:

因此,Python中的name()函数是用来获取当前模块的名称的。在开发时,我们可以使用name()函数来判断当前代码是直接执行还是导入到其他模块中执行的。