Комментирование в Python: законно ли? - PullRequest
0 голосов
/ 10 сентября 2018

Я унаследовал набор кода Python, и я думаю, что знаю ответ на этот вопрос, но хочу быть уверенным.

Похоже, что и #, и --s взаимозаменяемо используются во всем коде для обозначения комментариев, но любые поиски, которые я выполняю, не дают информации об использовании -.

Я давно делал --s в Teradata. Я что-то упустил?

Добавление также дополнительной информации: я запускаю код в Spyder (Python3.6). Возможно, это позволит пролить больше света на происходящее.

Ниже приведен пример работы:

qry = """
select s2019.sk2019,
s2018.sk2018
from (select distinct h1.key sk2019,
e.Territory Territory2019 from cdw.fact_header
left join cdw.dim_event e on h1.event = e.event
where e.sy in (2019)
and e.program_name = 'xyz'
and a.Country = 'USA'
-- and h1.code = 'DC'
and h1.key > 0

1 Ответ

0 голосов
/ 10 сентября 2018

Однострочные комментарии выполняются с использованием #, а многострочные комментарии - с использованием тройной кавычки

""" Text here 
and here"""

комментарий -- используется в sqlite с python.Есть ли у вас этот комментарий внутри запроса, который также написан внутри комментария в виде строки или тройной кавычки?Как:

""" SELECT * FROM TABLE
--WHERE N = X"""

ОБНОВЛЕНИЕ 1: Здесь вы можете увидеть и пример комментария внутри запроса, выполненного в коде Python

query = """ SELECT * FROM TABLE
--WHERE N = X"""

Поместив -- внутри запроса перед WHERE Я сделал все, что следует игнорировать.Поэтому, когда запрос будет выполнен, я выполню только первую строку запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...