offline_journal.py
来自「pyLJclient是一个跨平台的livejournal客户端」· Python 代码 · 共 42 行
PY
42 行
from lj import lj_event, friend_groups
import pickle
JOURNAL_NAME = 'offline_journal'
class OfflineJournal:
def __init__(self):
self.events = []
self.groups = friend_groups.Groups()
self.groups.initialize_defaults()
self._read_events()
def get_friend_groups(self):
return self.groups
def post_event(self, new_event):
self.events.insert(0,new_event)
self._write_events()
return 1
def pop_event(self):
event = self.events.pop()
self._write_events()
return event
def _write_events(self):
f = open(JOURNAL_NAME, 'w')
pickle.dump(self.events, f)
def _read_events(self):
try:
f = open(JOURNAL_NAME, 'r')
except:
return []
else:
self.events = pickle.load(f)
def has_events(self):
return len(self.events)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?