stack = "2 3 + 6 2 / 5 2 * - +".split()
def f():
op = stack.pop()
if op.isdigit():
return float(op)
else:
y = f()
x = f()
if op == "+":
return x + y
if op == "-":
return x - y
if op == "*":
return x * y
if op == "/":
return x / y
print(f())
stack = "2 3 + 6 2 / 5 2 * - +".split()
def g():
op = stack.pop()
if op.isdigit():
return op
else:
y = g()
x = g()
return ''.join(("(", x, op, y, ")")) # *
print(g())
class A:
def f(self):
print(self)
print(hex(id(self)))
a = A()
a.f()
экземпляр.метод(аргументы)
, а в реализации def метод(экземпляр, аргументы)
. Имя первого аргумента вообще-то произвольное, обычно пишут "self", но python3 допускает даже русский идентификатор "экземпляр", можете попробовать. nine[img] = b''
объяви nine[img] = bytearray(какой_там_тебе_нужен_размер)
и пиши в него по индексу, конкатенация тебя тормозит. numbers
. Быстро и не пожирая память. sudo apt-get purge virtualbox
sudo apt-get install virtualbox
cout << блабла
работает с элементарными типами, массив таковым не является.