在Python中,你可以使用模块的 `__name__` 属性来获取当前模块的名称。以下是获取模块名称的几种方法:
1. 使用 `__name__` 属性:
```python
if __name__ == "__main__":
print("当前模块名称:", __name__)
当直接运行一个Python文件时,`__name__` 的值会被设置为 `"__main__"`。
2. 使用 `os.path.basename` 函数:
```python
import os
module_name = os.path.basename(__file__).split('.')
print("当前模块名称:", module_name)
3. 使用 `sys.modules` 字典:
```python
import sys
if __name__ == "__main__":
module_name = sys.modules["__main__].__file__
print("当前模块名称:", os.path.basename(module_name).split('.'))
4. 使用 `__file__` 属性:
```python
if __name__ == "__main__":
module_name = __file__
print("当前模块名称:", os.path.basename(module_name).split('.'))
以上方法都可以用来获取当前模块的名称。请选择适合你需求的方法使用