Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/snake/raw-rev/e8eabd9530a1
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 07:28:44 2012
Кодировка:

# HG changeset patch
# User Danya Alexeyevsky
# Date 1292795016 -10800
# Node ID e8eabd9530a16e42aa8127e18d2d2c348a2f2951
# Parent 927aea2cf89b98dda9e7e743faf0721dbbe46872
snake.Rule.load returns self for convenience

diff -r 927aea2cf89b -r e8eabd9530a1 snake.py
--- a/snake.py Mon Dec 20 00:42:04 2010 +0300
+++ b/snake.py Mon Dec 20 00:43:36 2010 +0300
@@ -70,7 +70,11 @@
self.pattern = {}

def load (self, file):
- """Load rule definition from file. Ignore any leading empty lines."""
+ """Load rule definition from file.
+
+ Ignore any leading empty lines.
+ Return self.
+ """
y = 0
for line in file:
line = preprocess(line)
@@ -83,6 +87,7 @@
y += 1
if y == 7:
break
+ return self

def parse_cell(self, x, y, char):
"""Parse definition of cell in rule file.