Pop-Up Thingie
Sidebar
War Ensemble BBS
Home
Forum
Files
Dark
Log in
Username
Password
Sidebar
Forum
Newsgroups
comp.lang.python
bool type have big problem. finally program returned "True".Is thisthe TRUE spec?
From
=?UTF-8?B?44GC44GG44GH44GP44KN?=
@deqser25@gmail.com to
comp.lang.python
on Sat Jan 18 21:55:56 2025
From Newsgroup: comp.lang.python
from typing import List
from types import FunctionType, LambdaType
def composite(*func: List[FunctionType]) -> LambdaType:
if len(func) < 2:
raise TypeError(f'composite expected over 2 arguments, but got {len(func)}')
if len(func) == 2:
return lambda *args, **kwargs: func[1](func[0](*args, **kwargs))
return lambda *args, **kwargs: composite(*func[1:])(func[0](*args, **kwargs
))
tpr=composite(type,print)
print(tpr('a')==tpr(1))
I subscribed to python-list, so I sent this message again.
Why does tpr('a')==tpr(1) return True?
--- Synchronet 3.20c-Linux NewsLink 1.2
From
Alan Bawden
@alan@csail.mit.edu to
comp.lang.python
on Mon Jan 20 14:16:42 2025
From Newsgroup: comp.lang.python
あうぇくろ <
deqser25@gmail.com
> writes:
tpr=composite(type,print)
print(tpr('a')==tpr(1))
Why does tpr('a')==tpr(1) return True?
Because tpr always returns the value None.
--- Synchronet 3.20c-Linux NewsLink 1.2
Who's Online
Recent Visitors
Microbot
Sat Aug 23 00:05:56 2025
from
Moore, Ok
via
Telnet
Noozle
Fri Aug 22 11:07:42 2025
from
Noozle City
via
Telnet
Microbot
Fri Aug 22 01:53:59 2025
from
Moore, Ok
via
Telnet
Microbot
Thu Aug 21 03:21:53 2025
from
Moore, Ok
via
Telnet
System Info
Sysop:
DaiTengu
Location:
Appleton, WI
Users:
1,064
Nodes:
10 (
0
/
10
)
Uptime:
148:03:51
Calls:
13,691
Calls today:
1
Files:
186,936
D/L today:
33 files
(6,120K bytes)
Messages:
2,410,932