已解决
我在komodo edit中调整了首选项,最后得到:
不自动缩进
不允许文件内容覆盖选项卡设置
首选制表符而不是空格
每缩进4个空格
4每个标签字符的宽度
我还设置了komodo来显示空格和制表符,这需要显示出乱七八糟的部分。
是啊-有点挑剔。:)
/resolved
我已经在ubuntu 8.10上安装了python3.0和komodo-edit ide。
我刚开始学习python,我正在阅读可视化快速入门指南python第二版。(下面的例子来自那本书)。我得到了一些非常令人沮丧的错误,非常感谢你的想法。
我已经重新输入和检查了很多次标签。
我开始认为安装或设置过程中出现了问题。
我在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测试这是空闲的--似乎不能安装那个版本的空闲。现在,我尝试从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发布于 2009-03-24 00:44:08
这个例子使用了python2.x,因为python显然指的是python2.x(对于某些x),而不是python3.0 (这很好,因为大多数程序都是针对2.x的)。
后两个示例使用的是python 3.0。您在源代码中混合了制表符和空格,应该去掉制表符(不要重新键入--使用正则表达式替换)。Python3.0对此比2.x更敏感--您可以使用2.x的python -tt获得相同的行为。
https://stackoverflow.com/questions/675754
复制相似问题