2015-08-24 11 views
-1

пытается обернуть весь код в комментарии, как это сделать? я пытался #, "" ", без успеха и в качестве вопроса, это даже возможно? Я предполагаю, что укладываю комментарии поверх других комментариев, но я уверен, что есть способ, я обертываю этот код, потому что я хочу его сохранить в одном файле наряду с другими проектами, в том же файле, но я не хочу, чтобы активировать все кода здесь код я хочу, чтобы обернуть в качестве комментария:.Python, комментарий, который обертывает весь код

"""Artithmetic expressions""" 

addition = 1 + 1; 
subtraction = 2-1; 
miltiplication = 2*2; 
division = 5/3; """5/3 = 1""" 

"""Variables and Assignment""" 

a, b = addition, subtraction; """a = addition, b = subtraction""" 

""" prints 2 1""" 
print a, b 

"""Strings, indexing strings""" 

string1 = "hello world hell" 

string2 = string1[2] 
"""prints 1""" 
print string2 

"""string extraction""" 

string3 = string1[0:5] 
""" hello """ 
print string3 

"""Finding""" 

stringfind1 = string1.find("hell", 4) 
""" prints 12 """ 
print stringfind1 






"""Python 2""" 
"""If statement""" 
if (3 < 10): 
print "true" 

else: 
print "false" 


""" Logical Operators""" 

if (3 and 4 < 10): 
print "true" 
"""may use or""" 


"""Loops, ex prints 10 iterations""" 
count = 0 
while (count < 10): 
print 'The count is: ', count 
count = count + 1 

print "Good bye!" 

"""converting between numbers and strings: str(one) converts int to  string""" 
"""use 'ord' for string --> int, lastly chr = """ 
one = 1 
convert = str(one) 
if convert == 1: 
print "true" 

else: 
print "false" 

'''returns one character string from number input''' 
var1 = chr(65) 
print var1 


"""splitting strings:() prints all words in a string""" 
""" ' ', 1 prints all except the last word?""" 
string10 = "fucking hell i hate your life" 
var2 = string10.split() 

print var2 
print string10.split(' ', 1) 


"""Looping through strings with 'for' loop, ex prints all chars in 'string10' in new lines""" 

for fuckoff in string10: 
print 'Current letter :', fuckoff 
+2

Комментарий - это строка, начинающаяся с игнорирования начального пробела с периодом '#'. Другие формы создают мертвый код или строки, которые игнорируются. Любой достойный редактор должен позволить вам легко префикс каждой строки в блоке кода с помощью '#'. – chepner

+0

im using visual studio 2015 enterprise, gona проверить, есть ли кнопка, которая делает это – Traitor

+0

Вы _can_ используете '' "" ', чтобы превратить много строк в одну большую строку, которая ничего не делает, но только если ваш код doesn ' t уже есть какие-либо тройные кавычки внутри него. В вашем случае вам придется заменить каждый из ваших «комментариев» «» на #comments. – Kevin

ответ

1

Вы не можете: комментарии Python являются одной строкой .. И docstrings не комментарии Однако, в процессе разработки, если вам нужно «выключить» блок кода, вы можете поместить его в if False: блок

Например:.

if False: 
    addition = 1 + 1; 
    subtraction = 2-1; 
    miltiplication = 2*2; 
    division = 5/3; 
+1

Это больше, чем просто комментирование каждой строки, так как вам нужно настроить отступ каждой строки, чтобы включить тело оператора 'if False'. (Используя av допустимый, а не постоянный 'False', является разумным, если вы планируете включать и выключать код во время разработки.) – chepner

+0

Анекдот: у моего редактора (Notepad ++) есть комбинация клавиш« indent every line », но не« put a '#' в начале каждой строки. Итак, YMMV, для которого подход проще. – Kevin

+1

@chepner: Правда, это немного больше работы, чем комментирование блока строк, но ни одна из них не должна так много работать в полпути приличного редактора. Преимущество этого с 'if' заключается в том, что он сохраняет подсветку синтаксиса, что может быть полезно. Но я согласен, что использование переменной, а не 'False' (или' 0') является хорошей идеей, если вы хотите иметь возможность переключаться на несколько блоков. –

Смежные вопросы