def get_number(text:str, limit: int) -> int:
while True:
number = int(input(text))
if number <= limit:
return number
print('ВНИМАНИЕ! Превышено. Введите меньшее кол-во.', end="\n")
number_maps_1_3 = get_number(f"Введите кол-во для {interval_1}: ", levels_1_3)
number_maps_4_7 = get_number(f"Введите кол-во для {interval_2}: ", levels_4_7)
...
variables:
DEV_CONTAINER: ....
PROD_CONTAINER: ....
stages:
- deploy
dev_deploy:
stage: deploy
only:
- develop
script:
- делаем что-то на контейнере ${DEV_CONTAINER}
prod_deploy:
stage: deploy
only:
- master
script:
- делаем что-то на контейнере ${PROD_CONTAINER}
>>> def num_1():
... ...
...
>>> def num_2():
... ...
...
>>> num_1 + num_2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'function' and 'function'
>>> type(num_1)
<class 'function'>
>>> type(num_2)
<class 'function'>
class UniqueNameErrorMixin:
def clean_name(self):
name = self.cleaned_data.get('name')
if name and hasattr(self.model, 'name') and self.model.objects.filter(name=name).exists():
raise ValidationError('{self.model._meta.verbose_name} с таким именем уже существует.')
return name
def get_contact(ids):
for id in ids:
template = f'https://etender.gov.az/api/events/{id}/contact-persons'
try:
response = requests.get(template, timeout=20)
if response.status_code == 200:
data_list = response.json()
for data in data_list:
main_data['Full_name'].append(data.get('fullName', 'None') if data.get('fullName') else 'None')
main_data['Contact'].append(data.get('contact', 'None') if data.get('contact') else 'None')
main_data['Position'].append(data.get('position', 'None') if data.get('position') else 'None')
main_data['Phone_number'].append(data.get('phoneNumber', 'None') if data.get('phoneNumber') else 'None')
else:
main_data['Full_name'].append('None')
main_data['Contact'].append('None')
main_data['Position'].append('None')
main_data['Phone_number'].append('None')
except requests.Timeout:
main_data['Full_name'].append('None')
main_data['Contact'].append('None')
main_data['Position'].append('None')
main_data['Phone_number'].append('None')
main_data = []
...
def get_contact(ids):
for id in ids:
current_data = {'Full_name': 'None', 'Contact': 'None', 'Position': 'None', 'Phone_number': 'None'}
template = f'https://etender.gov.az/api/events/{id}/contact-persons'
try:
response = requests.get(template, timeout=20)
if response.status_code == 200:
data_list = response.json()
for (elem_to, elem_from) in [
('Full_name', 'fullName'),
('Contact', 'contact'),
('Position', 'position'),
('Phone_number', 'phoneNumber')
]:
current_data[elem_to] = data.get(elem_from, 'None')
except requests.Timeout:
pass
main_data.append(current_data)