2015-01-31 2 views
1

Можно ли получить комментарий пакета изнутри программы Go? Эквивалентный код Python:Комментарий к пакету доступа изнутри программы Go?

#!/usr/bin/env python 
""" 
Program v1.0 
""" 
print(__doc__) 
+0

Пакет 'go/doc' может помочь. http://golang.org/pkg/go/doc/#ToHTML – Intermernet

+0

@Intermernet, я до сих пор не вижу способа получить доступ к docstring текущего файла. –

+2

@techtonik вы не можете сделать это во время выполнения, если вы вручную не загрузите файл go (исходный код, например main.go). Вы можете сделать это с пакетом парсера, и вы можете извлечь комментарии с помощью пакета ast. У меня был вопрос, который может вам помочь http://stackoverflow.com/q/28246970/613453) – themihai

ответ

0

Go не является толкованием. Представление исходного кода программы не является частью скомпилированной программы Go и не может быть сгенерировано из скомпилированной программы Go. То, что вы хотите, невозможно без внешних инструментов, которые вставляют части источника, который вы хотите в двоичный.

+0

Похоже, что это невозможно. Prooflink - http://blog.golang.org/godoc-documenting-go-code –

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