
Zart
29.08.2016
16:29:42
обычно его делают гуи фреймворками

Cykooz
29.08.2016
16:29:48
Вопрос должен звучать примерно так: "Как на питоне сделать программу с GUI?"

Zart
29.08.2016
16:30:19
в состав питона входит ткинтер
есть и другие - pyqt/pyside, pygtk, wxpython

Denis
29.08.2016
16:30:27
https://wiki.python.org/moin/GuiProgramming

Google

Way bum
29.08.2016
16:31:26
там на английском

Zart
29.08.2016
16:31:31
удивительно

Way bum
29.08.2016
16:31:53
обьясни в двух словах

Zart
29.08.2016
16:32:04
*подавился конфетой*

Sergey
29.08.2016
16:32:28

Zart
29.08.2016
16:32:45
окккай... в двух словах:
этопрограммированиепользовательскогоинтерфейсаспомощьюклассов питона

Bulatbulat48
29.08.2016
16:33:01
Может проще в .нет формах?

Petr
29.08.2016
16:33:04

Zart
29.08.2016
16:33:07
не думаю что проще..

Petr
29.08.2016
16:33:17
Там тоже все на английском...

Denis
29.08.2016
16:33:18
from Tkinter import * # Importing the Tkinter (tool box) library
root = Tk() # Create a background window
# Create a list
li = 'Carl Patrick Lindsay Helmut Chris Gwen'.split()
listb = Listbox(root) # Create a listbox widget
for item in li: # Insert each item within li into the listbox
listb.insert(0,item)
listb.pack() # Pack listbox widget
root.mainloop() # Execute the main event handler

Zart
29.08.2016
16:33:19
там ведь тоже английский 8(

Zahar
29.08.2016
16:33:20
@WayBum можешь глянуть на kiwy

Google

Zart
29.08.2016
16:33:32
киви? на десктопе?

Bulatbulat48
29.08.2016
16:33:40

Zahar
29.08.2016
16:33:49

Zart
29.08.2016
16:33:58
мм.....
мсье умеет в извращения

Zahar
29.08.2016
16:34:27
:)
Чего изврат то?
короч
норм пацаны
билдят так
gradle build clean
ойо
не туда
)))))

Zart
29.08.2016
16:36:23
норм пацаны делают это в дженкинсе

Zahar
29.08.2016
16:38:26
я хотел знакому кинуть)
Суть в том, что clean в конце удаляет результат билда)
))))))))))))))))))))))))))))))))))))))))))
Попробуй еще раз, наверняка получится!

Zart
29.08.2016
16:43:51
а вот в питоне clean чистит лишь мусор

Zahar
29.08.2016
16:46:31
А во что он билдит питон?

Google

Zahar
29.08.2016
16:47:02
делает кэш, в виде JVM-байткода?

Zart
29.08.2016
16:47:18
чтото типа

[Anonymous]
29.08.2016
18:05:06
С чего начать испытывать aiohttp, asyncio? Раньше с ними не работал вообще

Denis
29.08.2016
18:05:59
И не начинай, грешно это

Pavel
29.08.2016
18:09:11

Cykooz
29.08.2016
18:10:21

Dmitry
29.08.2016
18:12:12

Pavel
29.08.2016
18:12:38

Cykooz
29.08.2016
18:13:00
Ну у людей была задача - попасть в космос, вот и попали. А тут человек задаёт нам вопрос - "чем бы это мне себя занять"

Neyron
29.08.2016
18:13:22
Нужен кому разработчик за еду ?)) СПб.

[Anonymous]
29.08.2016
18:13:35

Dmitry
29.08.2016
18:14:10

Stanislav
29.08.2016
18:15:41
@zartsoft Чет бред выходит, f.__code__.co_varnames возвращает обычный тапл, а inspect.signature() делает экземпляр класса. Если я принтаю то показывает то что в __str__ определено, а если пытаюсь циклом пройтись - пишет что Signature object is not iterable, что собственно и понятно.
Я то думал все просто, оно принтит мне тапл, который возвращает эта функция signature()

Pavel
29.08.2016
18:16:28

Stanislav
29.08.2016
18:16:31
А потом глянул на гитхаб и понял

Pavel
29.08.2016
18:17:20

Stanislav
29.08.2016
18:18:29
Да я не могу понять как лучше сделать

Pavel
29.08.2016
18:18:52
signature().paramters смотрел?

Google

Stanislav
29.08.2016
18:18:57
Да
OrderedDict возвращает
А это еще один гемор
params = OrderedDict(((param.name, param)
for param in parameters))
self._parameters = types.MappingProxyType(params)
Вот так вот(

Admin
ERROR: S client not available

Pavel
29.08.2016
18:21:31
>>> import inspect
>>> def foo(a:int, b:str='yes'):
... pass
...
>>> s = inspect.signature(foo)
>>> for name, p in s.parameters.items():
... print(name, p.annotation, p.default)
...
a <class 'int'> <class 'inspect._empty'>
b <class 'str'> yes
>>>
или я не очень понял, что надо?

Stanislav
29.08.2016
18:23:55
Есть функция main(arg1, arg2=None)
Есть файл который находит функцию, ее аргументы. Делает input() для ввода этих аргументов, после чего отправляет введенные аргументы в main

Pavel
29.08.2016
18:24:44

Stanislav
29.08.2016
18:25:19
Стоп...
А **() форматирует в конце в a=1, b='no'?

Pavel
29.08.2016
18:25:25
yes
**{}

Stanislav
29.08.2016
18:25:33
Я уже думал мутузить *(), и по порядку
Этого не знал, спасибо, упростил
Но все же, а где взять
{'a':1, 'b': 'no'}
?

Pavel
29.08.2016
18:26:50
aa = input('enter a')
bb = input('enter b')
foo(**{'a': aa, 'b': bb})
aa и bb взяты чтобы не путаться.

Stanislav
29.08.2016
18:28:15
Я просто не шарю в этих типах данных с collections

Pavel
29.08.2016
18:28:29
d = {}
for name in signature.parameters:
d[name] = input('Enter %s please' % name)
main(**d)

Google

Pavel
29.08.2016
18:29:03
как-то так, если не сильно вникать в типы данных.

Stanislav
29.08.2016
18:29:48
Спасибо

Pavel
29.08.2016
18:30:26

Stanislav
29.08.2016
18:31:55
Вообще эти другие структуры данных не нужны ?
Сложна

Pavel
29.08.2016
18:32:59
да не... даже в джаве несложно, хотя страшно на первый взгляд
http://javastudy.ru/wp-content/uploads/2016/01/CollectionsHierarchy.png

Stanislav
29.08.2016
18:51:06

vlade11115
29.08.2016
18:51:51
Это не словарь разве питоновский?

Stanislav
29.08.2016
18:52:01
Я про голый)

Denis
29.08.2016
18:52:16
set, dict

vlade11115
29.08.2016
18:52:25
А что в твоём понимании голый?

Stanislav
29.08.2016
18:55:50
И все в байтиках

vlade11115
29.08.2016
18:55:59
Лол
От названия зависит реализация?
Эта группа больше не существует