Форум сайта python.su
> Есть имена областей памяти
Во первых, я очень сильно сомневаюсь именно в такой реализации, не полезу сейчас проверять, лень. Но мои представления о CPython дают повод сомневаться в истенности твоих слов. Какая там именнованная ячейка памяти, когда все имена, как я сказал выше, хранятся в словарях локального, глобального или явно указанного (атрибут объекта) пространства. Интерпретатор не оперирует непосредственно именами, в конечном счете он обращается к некоторым словарям.
Во вторых. Мы все же говорим не о реализации на Си, а самом Python. Ты не можешь выделить такую сущность как имя переменной и обращаться к ней, точно так же как и точкам и двоеточиям в коде. Ух, что-то я запутался. Бред какой-то, о чем разговор то? Зачем мне указатель на имя локальной переменной которое используется только автором кода, а интерпретатором может обрабатываться как угодно? Зачем мне ссылка на знам “минус” в уравнении :-) ?
..bw
Офлайн
bwПотому и нету, что не нужна :D
Зачем мне ссылка на знам “минус” в уравнении
Офлайн
> Потому и нету, что не нужна :D
Не по этому, а потому что нет никакого минуса, есть только sub, dec и им подобные ;-). +, - как и имена считать элементами синтаксиса, нельзя работать с элементами синтаксиса в программе. Хм, а почему бы…
..bw
Офлайн
Эх блин , щаз в некропостеры запишут ;)Но удержаться не могу…
А что конструкцию вида
class Client:
db=None
def __init__(self,code):
print Client.db,code
Client.db="xxxxx"
c1=Client(1)
c2=Client(2)
Офлайн
MaddyВсе работает :)
Эх блин , щаз в некропостеры запишут ;)Но удержаться не могу…
А что конструкцию видауже отменили ? и вроде как в доке по питончику это было ?class Client:
db=None
def __init__(self,code):
print Client.db,code
Client.db="xxxxx"
c1=Client(1)
c2=Client(2)
Офлайн
from psycopg2 import *
from psycopg2.extras import DictCursor
from psycopg2 import _psycopg as native_psycopg
from psycopg2.extensions import connection as native_connection
del connect
def connect(*args, **kwargs):
kwargs = connection
return native_psycopg.connect(*args, **kwargs)
class connection(native_connection):
def cursor(self):
return native_connection.cursor(self, cursor_factory = DictCursor)
db = None
Офлайн
from psycopg2 import *This is the bad style.
Офлайн
Это пример. Писался на коленке.
Офлайн
FerromanThis is A bad style ;)
This is the bad style.
Офлайн
Agree
Офлайн