Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Spock: The odds of surviving another attack are 13562190123 to 1, Captain.


devel / comp.lang.python / Re: Which more Pythonic - self.__class__ or type(self)?

SubjectAuthor
o Re: Which more Pythonic - self.__class__ or type(self)?Weatherby,Gerard

1
Re: Which more Pythonic - self.__class__ or type(self)?

<mailman.2171.1677968908.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22201&group=comp.lang.python#22201

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: gweathe...@uchc.edu (Weatherby,Gerard)
Newsgroups: comp.lang.python
Subject: Re: Which more Pythonic - self.__class__ or type(self)?
Date: Sat, 4 Mar 2023 12:32:40 +0000
Lines: 33
Message-ID: <mailman.2171.1677968908.20444.python-list@python.org>
References: <e3fa13c6-83fa-891e-ca6b-d3c80e940c21@gmail.com>
<SJ0PR14MB5864451BB70B17EFF5397031B9B09@SJ0PR14MB5864.namprd14.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de cIxVP2Vb3omYZ0e8+eHYrQpItKwVF3aeKzvk5pF4N5EA==
Return-Path: <prvs=04276d375a=gweatherby@uchc.edu>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=uchc.edu header.i=@uchc.edu header.b=aPXWFMBl;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: UNSURE 0.267
X-Spam-Level: **
X-Spam-Evidence: '*H*': 0.51; '*S*': 0.05; '2023': 0.07;
'received:namprd14.prod.outlook.com': 0.09; 'situations': 0.09;
'talks': 0.14; 'url:mailman': 0.15; '***': 0.16; 'cases,': 0.16;
'explicit': 0.16; 'pythonic': 0.16; 'subject:Pythonic': 0.16;
'url:urldefense': 0.16; 'url:v3': 0.16; 'to:addr:python-list':
0.20; "i've": 0.22; 'to:name:python-list@python.org': 0.24;
'anything': 0.25; 'url:listinfo': 0.25; 'seems': 0.26; 'opening':
0.26; 'received:edu': 0.26; 'email addr:python.org&gt;': 0.28;
'python-list': 0.32; 'but': 0.32; 'there': 0.33; 'march': 0.33;
'header:In-Reply-To:1': 0.34; 'header:Received:8': 0.36; 'those':
0.36; 'received:filterd': 0.37; 'received:pps.filterd': 0.37;
'url-ip:13.107/16': 0.38; 'date:': 0.39; 'use': 0.39;
'charset:windows-1252': 0.60; 'email.': 0.61; "there's": 0.61;
'from:': 0.62; 'me.': 0.62; 'to:': 0.62; 'subject:(': 0.64; 'url-
ip:104.18/16': 0.67; 'technical': 0.67; 'functional': 0.69;
'subject:skip:s 10': 0.69; 'url-ip:52.6/16': 0.69; 'direct': 0.73;
'clicking': 0.76; 'discuss': 0.78; 'links.': 0.81; 'attention:':
0.84; 'difference.': 0.84; 'email name:&lt;python-list': 0.84;
'skip:& 50': 0.84; 'skip:= 70': 0.84; 'meets': 0.91;
'subject:type': 0.91; 'subject:more': 0.95
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uchc.edu;
h=from : to : subject :
date : message-id : references : in-reply-to : content-type :
mime-version; s=UCHC03162020;
bh=yAZaWv5Pp1jTn4T+7bUQK0YuFdSx3WdsKh/4UKUAOZ0=;
b=aPXWFMBlQ5o2zzAMGUpkWKleIuNGgVv+b8WlrLXBqj/P2WPWdpSFNJ80xqxaDcssp7tw
1s+z7SEokEFxs1WYG3nsHPYAHwBJZllKzHFkXfW7Ou5KTsbOFo0ZpYjQZ1eh+ElwgUfU
MVts0CtV5QP5JbklC0j3gHAWcCS4hadUn58MmrBTGjc1E0DFxUP26kR2QXf3RkUDgbN4
JgAQANDZ86CxWGM3/ZXGfhQugqwa1ipk4Pnfi8He5KGk8o/4wdd1kuztVDQ/0ueU22S0
yxDJP/n7NxY+kYcEWtoMdmabatPP0yf4CML1AlqS4E5OlRqha197APdZZUzkafcaxG4n gQ==
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=YxLYRaLVvOa2Y2LpWYDFoEIOUepz/98O4G8qSVNJbTpOqMWbw7zkvqZytWWYJ+UAYbJOzmmqVG3Wb4FZKIOuH5ze5xwq+sG7CGKLHqfklNIDgkNiwo9JjLHhELTwdAGVehEs+WoDegOFmZBv7wur2OZChYg62Nw0PhxSJZZO1/e4QjiX2jL7WCxZaFG0kDw0XxeW9LRW6NuyIUgCThSWEVQEvzoS7yBC2jf9gemrE9FCdi9GqyX8yc+cChkbqr90pj+rdlQGTsA9pwjuzq+4GQprjHLKRJIB2+c6xe+zP04KDcp6N1Zmsbh0e29ZJ43I5oRPQNmr8ec9jypBwxx3WQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=yAZaWv5Pp1jTn4T+7bUQK0YuFdSx3WdsKh/4UKUAOZ0=;
b=U95yp/K7dImLoYXZWWqXgT7nIEv6Y8jsZH6fyJa8hPDSvRlp3mn3D462z599NfWBuMRAoaEenh/CBqurnn43Hp0cU+AIqyui2ZQpZJTNomZaUYDU/3Po2ubiRuEMnpcUB3FmRQ94gVNriCoRyYdlHgxWTK7YqD+SYstAMVFTT7h1BqBHky9Ujo88VrWb7vaUcdQkMraY+zfLz3l0dPHaiT9Uw6g6cW7WPvvcasRQ1BNjPd7Yscrcr6By/amdGd6K4bTsgkrmAWO9h+ZlD1Y16WcFSEpVNENQY60Zsqc7BppTr53+sGrDPn3yB3U2bNwwFmpRSxwIcqdcNc9ZGX2ljQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=uchc.edu; dmarc=pass action=none header.from=uchc.edu;
dkim=pass header.d=uchc.edu; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uchc.onmicrosoft.com;
s=selector2-uchc-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=yAZaWv5Pp1jTn4T+7bUQK0YuFdSx3WdsKh/4UKUAOZ0=;
b=gU8oCpS8nPHpcBkCpp8wBuV5qnGxc1ARrbe9EjxEqsPazp4kJtKW5VQJZ3UtgeTTkrQeTLwZnUcD2bvCJ+i5IpnLNsaJhI9qKGHWyBHtSgwp6PBHdmkFumOadwysR58T29hnEgygzdxSRhAU2EpR9D1bPWDcwdbBQcytmI+MpXs=
Thread-Topic: Which more Pythonic - self.__class__ or type(self)?
Thread-Index: AQHZTUxoEfwCV7HI3UClTQPm6EzLGK7qj/8N
In-Reply-To: <e3fa13c6-83fa-891e-ca6b-d3c80e940c21@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR14MB5864:EE_|SJ0PR14MB5470:EE_
x-ms-office365-filtering-correlation-id: 113af1e1-2c96-48a0-9fbb-08db1cac8bc3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iXrDiPx+LytcpO+FNzHpsSJ7F1PiM64i2ITPC+P8ctvUiDsxqLs+2DtytsjeSBBczlx48FONcCCPx8y9RUy7K5b0MIem9fvgn4YoIbnmlhHhoahu6P+8d/Sg1I0EHyOSmJqRdZTPDbXz24rjYCgB2t6PlfRrSB0dGx3vo5+DBuBCK9VQ8nVS0Y22Xp+qnQBNcU7tpkRPeBG/Aq596Fft7uQ7EoDEGcrcu2JP8FoVcVU/sRxWaVUSM5RFhayYaG8uw8M5VMOYzeiJdMHUbbeZaruTCJd/x74ULFhv1MU2LveQRkuaeSVOcq0Th93SJuWIdY2eGnCwH82M+lFd2kjhby/PPKN8JxOuN6IFXzJt6aaMXZCYDJCV8cWyFEoKv0emuzlzXQezwgGTHBgpu2bHXZQRttXQw4N7Nt9hY88vV/d6PeLexrHFXKmZVn02z6M+LxklL26qu8APMUyHIVcfBETTpKgJkrG4wb51iKYawazD0adt6Rln4nv1EHnmQ/oZSgMUrdgy/r0oJwuxdS9Ddf60ZI80z36hey9G/mC4Ev++lS3hMK4JJh53Wdwi/PL4i1tYgALUSLAyDV2W07mYMabvCpSvKE8YtK22FoZ27EagnHQzq+yn19n7s0eCiHWqYWIMgwgJW2R5r8i3eCJ2v6BYe5krzD2S2WB/LZRxUlajK9pTft9FOGlUd5NOQbNQ
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:SJ0PR14MB5864.namprd14.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230025)(4636009)(376002)(366004)(39860400002)(396003)(346002)(136003)(451199018)(41320700001)(91956017)(478600001)(7696005)(75432002)(33656002)(786003)(316002)(55016003)(166002)(110136005)(38100700002)(38070700005)(122000001)(53546011)(71200400001)(186003)(6506007)(26005)(9686003)(966005)(5660300002)(86362001)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(41300700001)(8676002)(52536014)(8936002)(2906002);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: QcTmZqeEHhmLnb/+fX3TEUKmAM0SSZRxFYF6ABqhnrgQU6HxTbTbwiXA
scgnjHxInPraRBSoWitn86KjBA2CnaHarbgXTXgk2T5yW258BQNuf3bH
G3eu8s7x4jVOovVRvE99TAJssidfnJzwi7FaduUok+/xAUx44q7M3KZI
ZjXm5BdQGRzhtkzu0zrK2W6khFAS7usMo2OWQxQ3VMiSa5sK2+14w2H5
bGrlTYDPuAz7yJBxq0+d0a3j/qfFamQom5Qc1PUOrEhbQozwQjCzSvAt
eUWlTUuwdI+ryWd+N5Ou+PoG3++L+tXa+cBgHvInkkoxob73XJPrL4ZQ
GDMoj8iANMzcuVzR9C854T7t7awiRJObuGBPqPu5cB++I0CW3PYwsHFv
r32pBlOfRoKJi8D/DW/L4UgrOsOp1nwBRr2F3M1DZIjUT4bs4ZYVpKp5
ffzhrE7tDHyyFDXBpNViT0BY9SzDOLWwjB5kO7zgPQQN2R0lpcHMSVEl
VEa5Pg9PS7wg2l2V3ohrcpQuFMyUjOsoFL6NR/I3tI9rn51E8B8WbMOy
XTuWw2AibEWFZsNQML4JRJp7WQA1sRZC6jSmujIGrhI+wmySxgxc/3Zs
bxEAoDRkim3H2IaYfIhZwmNCH70aj332kniShwt/pT+b4oanMkhjxtx9
s5aKpEKi0WSm1GC2tA36ulwIcmLhWOJyZtpmU2gBZhAELWiIa9ktg6IC
0W0fya1DO1djK+MOoztYGOTPWk458CI76smt+RtWOa0UkFFyptyzZGzC
3UQvWnk2y6/bDiEuog1xji25FNwhyHwAIPFZsI6SadgvMVZ4FezId+F3
bxY4ee5NLLOE7S86gzI2Y80TlpcLNHofXj5YuArdntmgiLV5GqPgJONJ
tPd8YnG0th/2E2HVWtdPPhd2t2I7hQU3fS1JY99FTUHQWjht7JdEvh+i
VjV8K3jXQMivJkHB78j6uwagkxqxE1aWi+Tyh7HaGI9Ircq/xeikKOgT
Q9SoJZkPi3Tt2DliyshQ6c5Yo8QTya/3vlUULQQ/J5df1C+UXmq7evil
oIqxbxXKjrKYHq88g8DRQvc55W7bTJLxjtwMmjqquLoCa1qEvjR1A6Wk
VEPtUZOZawiU9+W5m+RMmQImCW0ZF0BEFjt2clW7oq6LbaFxloWEsWbE
XoXcXWrMZxgq/8LZXPR0rwYo3z1PV1wsTNL1cCATkF6ju31h1hekvnAr
rKztytzS+H8Z9mhhVfyawGuXhm0ye/EOHSDPdvP1b0XcHkBcgOgB1VuR
467StcpciFU0v+Q2hvUxCtKE9mIi04UVaUGhbk15hW7X2a0JlRAPCNny
gCgtqSXSny568Bm6TpHqAfRsZKdgdDyNPQ1XQOT94OgfVDUnWR2eKTWA
XEpQ6Yi7rIdCGqwX0V2EQE7s9+KSwr9Kj4frmaMwQIOvZyt1v4FrXQVv
PTPqFfiDvHXWNE53EG0Z0lrZeni52smvrjXjAgzhBCmn+amVPSboelof
204k4J8RD+31wUiCzX/H8HvCfldOgpQdbIrspVnZ/IrnYPao/CJ8YlWb
Ux+qkTUZGcZy0FBOwoqrxAN1XqpIfJxjXxT9vtDueMfc/XrSTKddDg
==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR14MB5864.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 113af1e1-2c96-48a0-9fbb-08db1cac8bc3
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2023 12:32:40.7238 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c82d83a-818a-4c16-b540-ded2344a7ad3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ihzGwVgdcMZUvhTr8Pyhxr0fwA7cQZOuK0cvKczroIdMACf2cCVq6m3Ddp3qifSuIQnQuKrbBxNvprolgmynIg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR14MB5470
X-Proofpoint-GUID: ICenJ-5pY_q5kAss9VZJP5FpBc5GKX-B
X-Proofpoint-ORIG-GUID: ICenJ-5pY_q5kAss9VZJP5FpBc5GKX-B
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22
definitions=2023-03-04_05,2023-03-03_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
clxscore=1015 impostorscore=0
lowpriorityscore=0 mlxscore=0 bulkscore=0 suspectscore=0 adultscore=0
phishscore=0 priorityscore=1501 mlxlogscore=650 malwarescore=0 spamscore=0
classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000
definitions=main-2303040105
X-Mailman-Approved-At: Sat, 04 Mar 2023 17:28:27 -0500
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <SJ0PR14MB5864451BB70B17EFF5397031B9B09@SJ0PR14MB5864.namprd14.prod.outlook.com>
X-Mailman-Original-References: <e3fa13c6-83fa-891e-ca6b-d3c80e940c21@gmail.com>
 by: Weatherby,Gerard - Sat, 4 Mar 2023 12:32 UTC

Nope. No consensus.

I’d use self.__class__ . Seems more explicit and direct to me.

From: Python-list <python-list-bounces+gweatherby=uchc.edu@python.org> on behalf of Ian Pilcher <arequipeno@gmail.com>
Date: Thursday, March 2, 2023 at 4:17 PM
To: python-list@python.org <python-list@python.org>
Subject: Which more Pythonic - self.__class__ or type(self)?
*** Attention: This is an external email. Use caution responding, opening attachments or clicking on links. ***

Seems like an FAQ, and I've found a few things on StackOverflow that
discuss the technical differences in edge cases, but I haven't found
anything that talks about which form is considered to be more Pythonic
in those situations where there's no functional difference.

Is there any consensus?

--
=======================================================================Google Where SkyNet meets Idiocracy
=======================================================================--
https://urldefense.com/v3/__https://mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iK8xBvLrRYfAR0KdkDmK-VwyL0ZZUjFJZ9Tj4j-IBz3_B1M0iQFFE3dV-f4bV41DQwnFL_wC2xWRni-0pMUqAw$<https://urldefense.com/v3/__https:/mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iK8xBvLrRYfAR0KdkDmK-VwyL0ZZUjFJZ9Tj4j-IBz3_B1M0iQFFE3dV-f4bV41DQwnFL_wC2xWRni-0pMUqAw$>

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor