
Di
25.04.2019
15:36:58
Друзья, нужен свободный Python-программист, для доработки проекта.
Зарплата выше рынка: 10-30$ в час.
Работать возможно как по часам, так и более постоянно с циклом в неделя/месяц.
Ваш уровень сильно выше Junior.
Нужно разбираться как во фронте так и бэкенд. Используем python 3.7, flask, react, mysql, redis (centos 7).
Чуть подробнее о чем проект тут: https://clck.ru/FmHPN
Созвон по скайпу с демонстрацией приветствуется.
В ЛС, пожалуйста.
#работа #удаленка

Привет
25.04.2019
15:48:23
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.config import Config
Config.set('graphics', 'resizable', 0)
Config.set('graphics', 'width', 400)
Config.set('graphics', 'height', 500)
class CalcApp(App):
def update_label(self):
self.lbl.text = self.formula
def add_numbers(self, instance):
if( self.formula == '0' ):
self.formula = " "
self.formula += str(instance.text)
self.update_label()
def add_operation(self, instance):
if ( str(instance.text).lower() == "x" ):
self.formula += "*"
else:
self.formula += str(instance.text)
self.update_label()
def calc_result(self, instance):
self.lbl.text = str (eval (self.lbl.text))
self.formula = '0'
def build(self):
bl = BoxLayout( orientation = 'vertical', padding = 20)
gl = GridLayout( cols = 4, spacing = 2, size_hint = (1, .6))
self.lbl = Label(text = '0', font_size = 40, halign = 'right', valign = 'center', size_hint = (1, .4), text_size = (400 -50, 500 * .4 - 50))
bl.add_widget( self.lbl )
gl.add_widget( Button (text = '7', on_press = self.add_numbers))
gl.add_widget( Button (text = '8', on_press = self.add_numbers))
gl.add_widget( Button (text = '9', on_press = self.add_numbers))
gl.add_widget( Button (text = '*', on_press = self.add_operation))
gl.add_widget( Button (text = '4', on_press = self.add_numbers))
gl.add_widget( Button (text = '5', on_press = self.add_numbers))
gl.add_widget( Button (text = '6', on_press = self.add_numbers))
gl.add_widget( Button (text = '-', on_press = self.add_operation))
gl.add_widget( Button (text = '1', on_press = self.add_numbers))
gl.add_widget( Button (text = '2', on_press = self.add_numbers))
gl.add_widget( Button (text = '3', on_press = self.add_numbers))
gl.add_widget( Button (text = '+', on_press = self.add_operation))
gl.add_widget( Widget() )
gl.add_widget( Button (text = '0', on_press = self.add_numbers))
gl.add_widget( Button (text = ',', on_press = self.add_operation))
gl.add_widget( Button (text = '=', on_press = self.calc_result))
bl.add_widget( gl )
return bl
if __name__ == '__main__':
CalcApp().run()
помогите плиз

Andrew
25.04.2019
15:55:38
Подскажите, пожалуйста, по импорту.
Python 3.7, Flask
1. В корне проекта myproject создал папку entries, где разместил два класса ContentPage и Day.
2. В коде пишу
from entries.ContentPage import *
from entries.Day import *
Flask компидируется и работает, но PyCharm подчёркивает эти классы красным и не хочет их резолвить - я не могу прокликивать и делать автокомплит при работе с методами
3. если я меняю импорт на
from myproject.entries.ContentPage import *
from myproject.entries.Day import *
то PyCharm начинает работать корректно, но Flask не запускается - пишет
ModuleNotFoundError: No module named 'myproject.entries'; 'myproject' is not a package
4. в корне myproject файл __init__.py есть
Вопрос: как сделать чтобы и флекс запускался и пишарм понимал импорт?

Des_
25.04.2019
16:49:40
У меня есть задача – очищать устаревшие записи в бд, где expire >= current_timestamp - date
Саму функцию я сделал в питоне, но я не знаю как сделать так что бы оно проверяло устаревшие записи каждые 12 часов. Как правильно бы сделать эту проверку? Может цикличным скриптом на фоне в сервере или декоратором перед главной функцией?
Или есть идея попроще?

Yuriy
25.04.2019
17:18:33
Всем привет. Я недавно перешел на Py из Java. Столкнулся со странным поведением в коде.
_ACCESS_KEY = None
_SECRET_KEY = None
def make_something():
try:
# make something
_ACCESS_KEY = '123'
_SECRET_KEY = 'ASD'
except Exception as e:
return e
print(_ACCESS_KEY)
print(_SECRET_KEY)
Возвращает None, None.
аналог this как в Джаве для Python self. не помогает
Я понимаю что это базовый вопрос касающийся global и namespaces но все же нужна помощь. Почему я немогу записать данные в переменные. Заранее спасибо