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()函数来判断当前代码是直接执行还是导入到其他模块中执行的。
