【发布时间】:2009-03-24 00:40:59
【问题描述】:
[已解决]
我在 komodo 编辑中调整了首选项并最终得到:
不要自动缩进
不允许文件内容覆盖选项卡设置
更喜欢制表符而不是空格
每个缩进 4 个空格
每个制表符的4个宽度
我还设置了 komodo 以显示空白和制表符,这最终会显示出搞砸的部分。
是的 - 这有点挑剔。 :)
[/已解决]
我已经在 ubuntu 8.10 上安装了 python 3.0 以及 komodo-edit ide。
我刚刚开始接触 Python,并且正在阅读可视化快速入门指南 Python 第 2 版。 (下面的例子来自那本书)。我遇到了一些非常令人沮丧的错误,非常感谢您的想法。
我已经多次重新输入和检查标签。
我开始认为安装或设置中出现了问题。
我在 komodo-edit 中输入了以下内容:
#!/usr/bin/python3.0
for row in range(1, 10):
for col in range(1, 10):
p = row * col
if p < 10:
print(' ', end = '')
print(row * col, ' ', end = '')
print()
我无法使用 python 3 测试这是 IDLE - 似乎无法安装该版本的 IDLE。目前,我正在尝试从 shell 中运行。
首先,只是使用“python”来调用程序...
PYTHON [1] $ python ktest.py
File "ktest.py", line 6
print(' ', end = '')
^
SyntaxError: invalid syntax
现在尝试不同的方式调用 python 编译器...
PYTHON [1] $ python ktest.py
File "ktest.py", line 6
print(' ', end = '')
^
SyntaxError: invalid syntax
PYTHON [1] $ python3 ktest.py
File "ktest.py", line 4
p = row * col
^
TabError: inconsistent use of tabs and spaces in indentation
PYTHON [1] $ python3.0 ktest.py
File "ktest.py", line 4
p = row * col
^
TabError: inconsistent use of tabs and spaces in indentation
【问题讨论】:
-
由于您是 python 新手,我强烈建议您从 2.x 开始
-
另外,标记“首选空格而不是制表符”,这在 pep8 中更好并推荐。
-
谢谢。我回家后会更改首选项设置。 @vasil:您能否详细说明您从 2.x 开始的建议?
标签: python ubuntu development-environment komodo