Найти - Пользователи
Полная версия: Ошибка с многострочными комментариями
Начало » Python для новичков » Ошибка с многострочными комментариями
1
afinik
Друзья, непонятная мне ошибка с многострочными комментариями. Пробовал оба вида кавычек. Рылся в инструкции, но может плохо искал,Ю но не нашёл. Гугл молчит как-то по-партизански.

Вот что выдает терминал в Ubuntu 10.10:
user@user-pc:~/python$ python everysymb.py 
File "everysymb.py", line 25
print N """
^
IndentationError: expected an indented block
А ниже сама программа.

 -*- coding: utf-8 -*-
import os

path = '/home/user/python/skypeout.txt'

i=1;


a=0;
L=[];
M=[];
N=[];
f=open (path);

for char in f.read():
L.append(char);
#print len(L);
SMS=False;
for j in range(len(L)):
""" if N<>['S','M','S'] and (L[j]+L[j+1]+L[j+2]=='SMS' or L[j-1]+L[j]+L[j+1]=='SMS' or L[j-2]+L[j-1]+L[j]=='SMS'):
SMS=True;

if a==3 and SMS and L[j]<>r';': #при а=3
N.append(L[j]);
print N """

if a==3:
if L[j]+L[j+1]+L[j+2]=='SMS':
SMS=True;
if a==5 and L[j]<>r';' and not SMS: #при а=5
M.append(L[j]);
if L[j]==r';' and a<>7: #при а не равном 7 c кавычкой
a=a+1;
if a==7: #при а=7
a=0;
N=[];
SMS=False;
print M;
print N;
Когда я в интерактивной оболочке ввёл такие комментарии, python вот так себя повёл:

>>> """blablabla"""
'blablabla'
>>> #dfdfg
...
>>>
Есть идеи? В форуме тут тоже не нашёл. Может проблема на поверхности лежит, а я не вижу…?
Александр Кошелев
afinik
>>> “”“blablabla”“”
Это не комментарий, а многострочный строковой литерал, который подчиняется общим правилам интдентации. Не надо его использовать как комментарий.
sp3
а вы ошибку на русский язык перевели?
afinik
sp3
а вы ошибку на русский язык перевели?
АРГХ:(((
Простите, совсем не думаю, видимо… Честное слово кучу всего искал, а перевести… с отступом проблема была… С радостью удалил бы эту тему.

Александр Кошелев
, да, прочитал у Лутца, что это можно использовать как “ужасный” способ временного отключения строк кода. Ну, вероятно, это моветон, конечно:).

Спасибо. Буду внимательнее:).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB