class User:
def __init__(self, username, password):
self.username = username
self._password = make_password(password)
@property
def password(self):
return self._password
@password.setter
def password(self, value):
self._password = make_password(value)
Функция range() если я правильно понял, не удовлетворит мои потребности.
In [7]: 10 in range(1, 11)
Out[7]: True
In [8]: 1 in range(1, 11)
Out[8]: True
In [9]: 11 in range(1, 11)
Out[9]: False
In [12]: %timeit 5 in range(1, 11)
The slowest run took 4.69 times longer than the fastest. This could mean that an intermediate result is being cached.
1000000 loops, best of 3: 348 ns per loop
In [13]: %timeit 1 <= 5 <= 10
10000000 loops, best of 3: 60.2 ns per loop
if w != []:
def listmerge(lstlst):
all=[]
for lst in lstlst:
all.extend(lst)
return all
while [] in loc:
In [1]: e = 'abcd'
In [2]: r = 'абцд'
In [3]: m = str.maketrans(e,r)
In [4]: 'abbcc'.translate(m)
Out[4]: 'аббцц'
In [5]: m = str.maketrans(r,e)
In [6]: 'цааб'.translate(m)
Out[6]: 'caab'
venv\Scripts\activate
— судя по всему, у тебя винда. Там это делается venv\Scripts\activate.bat
source venv/bin/actvate
def main_image(self):
return self.images.order_by('-is_main').first()
qs = ProductImage.objects.order_by('-is_main')[:1]
products = Product.objects.prefetch_related(Prefetch('images', queryset=qs, to_attr='covers'))
products.covers.first()
def main_image(self):
qs = self.images.order_by('-is_main')
if getattr(self, 'covers', None) is not None:
qs = self.covers
return qs.first()
eng = 'ETOPAHKXCBMetopahkxcbm'
rus = 'ЕТОРАНКХСВМеторанкхсвм'
mapping = str.maketrans(dict(zip(eng, rus)))
'tvoya stroka'.translate(mapping) # 'тvоyа sтrока'
Вариант с вызовом git и передачей ему нужных параметров не подходит.
Через web-интерфейс возможно же загрузить файл.