urlparse подходит для использования, если вы хотите (скажем, избавиться от любых параметров строки запроса).
import urllib.parse
urls = [
'http://www.test.com/TEST1',
'http://www.test.com/page/TEST2',
'http://www.test.com/page/page/12345',
'http://www.test.com/page/page/12345?abc=123'
]
for i in urls:
url_parts = urllib.parse.urlparse(i)
path_parts = url_parts[2].rpartition('/')
print('URL: {}\nreturns: {}\n'.format(i, path_parts[2]))
Выход:
URL: http://www.test.com/TEST1
returns: TEST1
URL: http://www.test.com/page/TEST2
returns: TEST2
URL: http://www.test.com/page/page/12345
returns: 12345
URL: http://www.test.com/page/page/12345?abc=123
returns: 12345
Содержимое задач генерируется автоматически, если вы пометили какой-либо код с помощью TODO
или FIXME
.
Список задач - это фактический список задач. Вы должны определить это вручную или вы также можете подключиться к некоторым серверам (Bugzilla, JIRA, Trac), чтобы получить задачи. Список задач является частью Mylyn, и если вы используете задачу, она активирует специальный контекст для этой задачи. Это хорошая презентация Mylyn: http://live.eclipse.org/node/573
Вы можете использовать оба вместе, поскольку они работают на разных уровнях, как я объяснил ранее.