【发布时间】:2012-02-23 19:03:31
【问题描述】:
基本上有一个名为8puzzle.py 的文件,我想将该文件导入另一个文件(在同一个文件夹中,因为提供了文件,所以我无法更改文件名)。无论如何在Python中可以做到这一点?我尝试了通常的方式from 8puzzle import *,它给了我一个错误。
错误是:
>>> import 8puzzle
File "<input>", line 1
import 8puzzle
^
SyntaxError: invalid syntax
>>>
【问题讨论】:
-
为什么人们说“它给了我[一个]错误”然后不发布错误是什么?
-
@JohnZwinck 这是一个语法错误。我猜是因为“8puzzle”不是一个有效的标识符(它以数字开头),并且 import 语句的语法需要一个 Python 标识符。这将使答案“不,你不能。将模块重命名为以字母或下划线开头的东西。”
-
约翰说得很好,我会记住的。并感谢 Abhijeet 为我添加错误消息。谢谢。
-
将
8puzzle.py重命名为puzzle8.py并使用import puzzle8。