小编典典

尝试导入 Python 文件时可以在 Python 文件中使用破折号吗?

all

基本上当我有一个python文件时:

python-code.py

并使用:

import (python-code)

解释器给了我语法错误。

关于如何解决它的任何想法?python文件名中的破折号是非法的吗?


阅读 58

收藏
2022-08-03

共1个答案

小编典典

您应该查看PEP 8,Python 代码的样式指南:

包和模块名称模块应该有简短的全小写名称。如果提高可读性,可以在模块名称中使用下划线。Python 包也应该有简短的全小写名称,尽管不鼓励使用下划线。

由于模块名称映射到文件名,并且某些文件系统不区分大小写并截断长名称,因此选择相当短的模块名称很重要——这在 Unix
上不是问题,但它可能是一个将代码传输到较旧的 Mac 或 Windows 版本或 DOS 时出现问题。

换句话说:重命名你的文件:)

2022-08-03