在 Python 里,包名、模块名(文件名)以及变量名都不能出现连字符 -。 这是因为 - 会被解释器当成减号,导致语法错误。 ✅ 正确做法 用下划线 _ 代替: a_b_c.py ✅ from a_b_c import something ✅ ❌ 错误示例 a-b-c.py ❌ import a-b-c ❌ 运行时会报错:SyntaxError: invalid syntax 总结 Python 的标识符(变量、函数、类、模块、包名)只能包含: 字母(a-z, A-Z)数字(0-9,但不能开头)下划线(_) 所以,名称中不能有 -,请用 _ 代替。