You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-misc/golly/files/golly-3.3-glife-py23.patch

33 lines
1.1 KiB

Use python-3 compatible syntax.
--- a/Scripts/Python/glife/__init__.py
+++ b/Scripts/Python/glife/__init__.py
@@ -90,7 +90,7 @@ def rule(s = "B3/S23"):
def description(s):
"""Supply a textual description to the whole pattern."""
for line in s.split("\n"):
- print "#D", line
+ print("#D", line)
# --------------------------------------------------------------------
@@ -161,7 +161,7 @@ class pattern(list):
It is also the base for computing generations subsequent to N-th."""
if N < 0:
raise ValueError("backward evolving requested")
- if self.__phases.has_key(N):
+ if N in self.__phases:
return self.__phases[N]
M = 0
for k in self.__phases.keys():
--- a/Scripts/Python/glife/text.py
+++ b/Scripts/Python/glife/text.py
@@ -173,7 +173,7 @@ def make_text (string, font='Snakial'):
unknown = '-'
for c in string:
- if not f.has_key (c): c = unknown
+ if not (c in f): c = unknown
symbol = f[c]
p += symbol (x, 0)
x += symbol.width