Метод q
цитирования строк означает, что вам не нужно экранировать одинарные кавычки в строке.
Согласно документации , он работает следующим образом:
q'<single character delimiter><text><single character delimiter>'
Следовательно, !
s в вашей строке образца действует как разделитель кавычек.
Например, если вы хотите использовать строку Don't worry, be happy
, в кавычках старого стиля, это станет:
'Don''t worry, be happy'
, но новый механизм цитирования будет:
q'!Don't worry, be happy!'
или
q'{Don't worry, be happy}'
и т. д.