擅长:python、mysql、java
<p>您的代码过于复杂,因此我建议您使用另一种方法来查找注释,如前面提到的regex或我提出的注释。你知道吗</p>
<pre><code>s = '("8# " + str" #9 " + line) #lots of hash(#) symbols here'
s = s[s.rfind('"') + 1:] # Get to the last quotation mark
if s.find('#') >= 0: # The first # sign should start the comment if there is one
s = s[s.find('#'):]
else:
s = '' # No comment was found
print(s)
</code></pre>