我有一个问题。如果我在我的windows 10命令行运行,它会失败。
py -2 -m "test1.1.py"
错误msg: No module named. test1.1
看来命令行无法识别我的双点文件。 如果我将python重命名为test1.py,它将工作。有什么办法可以在不改变python名称的情况下解决这个问题吗?谅谅
在 python 中,不允许用点来命名模块。点号是为访问属性保留的,例如 module.function
或 obj.attribute
.
你仍然可以运行一个名字中带有点的python文件,但不是你正在尝试的方式,通过加载一个模块。试试 py -2 test1.1.py
但我建议将文件改名为 test1_1.py
.