- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
def down_cast_qobject(tp, obj):
assert obj
assert isinstance(tp, type)
assert issubclass(tp, QObject)
addresses = shiboken.getCppPointer(obj)
assert isinstance(addresses, collections.Iterable)
assert len(addresses)
ptrs = filter(lambda p: p > 0L, addresses)
assert ptrs
ptr = ptrs[0]
assert isinstance(ptr, long)
wrapped = shiboken.wrapInstance(ptr, tp)
assert isinstance(wrapped, tp)
return wrapped
Dummy00001 03.10.2014 14:27 # +2
кто-то попытался динамические типы к реальности пригвоздить. но без читабельных сообщений, выглядит говновато.
roman-kashitsyn 03.10.2014 14:30 # +3
Dummy00001 03.10.2014 14:44 # +2
roman-kashitsyn 03.10.2014 15:17 # +7
3.14159265 03.10.2014 15:34 # +4
cffag 03.10.2014 18:31 # 0
roman-kashitsyn 03.10.2014 18:52 # 0
Да, если написать плагин для GHC.
А ты сам, если будешь долго складывать натуральные, быстро получишь - 1/12 ?
3.14159265 03.10.2014 19:04 # 0
Оперируя бесконечными спискамирядами - да.
Спущусь к более понятной и тривиальной аналогии:
Вас никогда не удивлял результат подстановки степеней двойки в формулу суммы геометрической прогрессии (которая получается тривиальнейшим умножением бесконечного ряда на 1-q).
И когда Вселенная переполняется и там получается -1. Haskell так умеет?
TarasB 03.10.2014 19:30 # 0
bormand 03.10.2014 19:34 # 0
3.14159265 03.10.2014 19:36 # 0
А еще говорят "ленивый". Ленивый до бесконечности считать не будет.
Он сократит, чтобы вся эта бесконечность взаимоуничтожилась.
TarasB 03.10.2014 20:45 # +4
guest 03.10.2014 21:19 # −4
guest 03.10.2014 21:24 # −4
kegdan 04.10.2014 07:30 # 0
bormand 04.10.2014 20:33 # +4
kegdan 04.10.2014 22:04 # +1
guest 04.10.2014 22:21 # −5
guest 04.10.2014 22:21 # −5
Будешь отрицать?..
guest 04.10.2014 22:26 # −3
cffag 04.10.2014 19:51 # 0
3.14159265 06.10.2014 00:16 # +1
( (***) <$> id <*> id )
( second negate twinPrime )
<$> (+) . flip shiftR 2
. ord . head
where twinPrime = (5,7)
Казалось причем тут (5+7)? А также negate и quotRem.
kegdan 04.10.2014 05:18 # 0
https://ideone.com/sIERvf
1024-- 04.10.2014 06:00 # 0
bormand 04.10.2014 15:10 # 0
https://ideone.com/aDi8FZ
QBatman 03.10.2014 16:56 # 0
А то что какие-то полумеры...
guest 04.10.2014 16:10 # +3
kyzi007 03.10.2014 16:49 # +2
kyzi007 03.10.2014 17:12 # +1
wvxvw 03.10.2014 18:16 # 0
guest 24.10.2014 02:53 # 0
bormand 24.10.2014 05:15 # 0
Но In the current implementation, the built-in variable ``__debug__`` is ``True`` under normal circumstances, ``False`` when optimization is requested (command line option -O).