Я искал атрибут, который содержит заголовок отправки, который является частью постоянной ссылки на отправку. К сожалению, praw.models.reddit.submission.Submission
, похоже, не содержит атрибут permalink
, согласно документам PRAW http://praw.readthedocs.io/en/latest/search.html?q=permalink&check_keywords=yes&area=default
Однако, если я убегу
import praw
print(praw.__version__)
reddit = praw.Reddit(...)
for submission in reddit.subreddit("redditdev").hot(limit=5):
print(type(submission), submission.permalink)
Я получу
4.4.0 <class 'praw.models.reddit.submission.Submission'> /r/redditdev/comments/77gz1m/new_mobile_friendly_reddit_search_is_now_in_beta/ <class 'praw.models.reddit.submission.Submission'> /r/redditdev/comments/77dkl6/can_anyone_explain_why_my_if_x_in_y_isnt_working/ <class 'praw.models.reddit.submission.Submission'> /r/redditdev/comments/77ci3v/ratelimit_you_are_doing_that_too_much/ <class 'praw.models.reddit.submission.Submission'> /r/redditdev/comments/77bak9/is_there_some_standard_way_to_host_bots/ <class 'praw.models.reddit.submission.Submission'> /r/redditdev/comments/77ci1v/praw_checking_if_my_bot_has_already_posted_in_a/
Так что мой вызов permalink
работает нормально, даже если grep
не может найти permalink
в исходных файлах, кроме comment.py
?!
$ grep -r -i -l "permalink" --include "*.py" /usr/local/lib/python3.6/dist-packages/praw/ /usr/local/lib/python3.6/dist-packages/praw/models/reddit/comment.py
То же самое и с последней версией, если вы ищете permalink
в источнике на GitHub: https://github.com/praw-dev/praw/search?l=Python&q=permalink&type=&utf8=%E2%9C%93
Что происходит? Откуда появился атрибут?