Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

BREAKFAST.COM Halted... Cereal Port Not Responding.


devel / comp.lang.python / Re: Python C API: how to mark a type as subclass of another type

SubjectAuthor
o Re: Python C API: how to mark a type as subclass of another typeMarco Sulla

1
Re: Python C API: how to mark a type as subclass of another type

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

  copy mid

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

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.uzoreto.com!fu-berlin.de!uni-berlin.de!not-for-mail
From: elbar...@gmail.com (Marco Sulla)
Newsgroups: comp.lang.python
Subject: Re: Python C API: how to mark a type as subclass of another type
Date: Tue, 2 Nov 2021 13:43:15 +0100
Lines: 16
Message-ID: <mailman.169.1635857033.23718.python-list@python.org>
References: <CABbU2U9EbBES+CU3OwXqY_9T0LVT6rYUFzy3e-rebGQ53zHOyw@mail.gmail.com>
<24960.4963.376344.239230@ixdm.fritz.box>
<CABbU2U-zHmUeqHvdz5ESSvbY4hnV4mJdCANf01vbZacAPeXYHQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de sA8LWX+D+tGTgn4Blfct9wVvR/gle83t48SV5eZt+M6g==
Return-Path: <elbarbun@gmail.com>
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=gmail.com header.i=@gmail.com header.b=RU1+8YTA;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.046
X-Spam-Evidence: '*H*': 0.91; '*S*': 0.00; 'subject:API': 0.07;
'received:209.85.219': 0.09; 'subject:how': 0.09;
'subject:Python': 0.12; 'declared': 0.16; 'dieter': 0.16;
'from:name:marco sulla': 0.16; 'one?': 0.16; 'skip:> 10': 0.16;
'wrote:': 0.16; 'to:addr:python-list': 0.20; 'skip:p 30': 0.23;
'tried': 0.26; 'message-id:@mail.gmail.com': 0.32; 'mark': 0.32;
'but': 0.32; "didn't": 0.34; 'work.': 0.34; 'header:In-Reply-
To:1': 0.34; 'received:google.com': 0.34; 'from:addr:gmail.com':
0.35; 'mon,': 0.36; 'received:209.85': 0.37; 'read': 0.38;
'received:209': 0.39; 'two': 0.39; 'added': 0.39; 'use': 0.39;
'wrote': 0.39; 'types': 0.67; '2021': 0.71; 'watch': 0.76;
'subject:another': 0.84; 'sulla': 0.84; 'subject:type': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=vrN52z2lqWxcte01MqHwC4W/SnUi+T91jGKmkFs8n5g=;
b=RU1+8YTAz5EXa7wzAeKEYjiZorATl3KPQsohqpZs+6MmxzG7Okh0sobCBBRBNCFJ03
fR6/xUuYVtK/8cT3AK0P98EDDEZgu3CC5fklJnGMX9i1595Q28uvfMYy6woTy743ck3U
tRLv7BG3jikeVktFEsp9tHNxiummqlI5PGLQyb5Z47ohDI/5yr3Vo1M7oFBLk/KUl36x
lAD7Bl9tLRLeqVUxT7IrMD3XgTty8F2r3wy72a3qwsUMAGEmF1ai2tZNZ8bxmZdCYGbK
JEKdW0RyHAnr4FSpgpGmVVdYIt5ujTPRZXqoXPsVSkLBLXR65eF8aGm1QqZ4mn/8FQfY
RzOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=vrN52z2lqWxcte01MqHwC4W/SnUi+T91jGKmkFs8n5g=;
b=fb6gCmqo6xhUUimHWmpnL5vn2+bccfftRBE1YCfDRxjqYWqba57ATVEkcp1qDBUdmR
Qk9huqU6laxY2k5MfJziku748siKt2np2S8zql4qlfe1AIY8CLH9lgUbsqYcRVtKXdqR
jSI9CvOU9MeOfK4qrxECV6u7CFxO+PTz4VMa9ZfBv3eiy3gs07dT4QHc+FEzky0Yr4En
1KguUNzeZeAvyZXvCqu3tAqS6sOBpn7nREKI21LDMMmmufV1IXi+t+U1t8E7NVG3HcUS
9AGFEqT0R5ZMdj2+6typWuNaWl4+oEzNJbuYULHYJA1fXmzw3iTN/y/aE1WRr4oD1Fyl
xNyg==
X-Gm-Message-State: AOAM532/oHKlX4uKFOqMRasN7ktlnFXac7mW1zIzcihclQqXIpo1OHKa
wgzh5bgLS9llScU1DWXz1Po2OKkQ87d5IrtmqTzfdIZP
X-Google-Smtp-Source: ABdhPJycU44I/Zk1ycWfSfBuNIZnLNXh2gDqYdV95oDu3+zGEB+5Ine9ImQfq89ssVx6la1l12Afi8DsjfMU3XbRAbo=
X-Received: by 2002:a05:6902:110e:: with SMTP id
o14mr37725504ybu.248.1635857031385;
Tue, 02 Nov 2021 05:43:51 -0700 (PDT)
In-Reply-To: <24960.4963.376344.239230@ixdm.fritz.box>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.35
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: <CABbU2U-zHmUeqHvdz5ESSvbY4hnV4mJdCANf01vbZacAPeXYHQ@mail.gmail.com>
X-Mailman-Original-References: <CABbU2U9EbBES+CU3OwXqY_9T0LVT6rYUFzy3e-rebGQ53zHOyw@mail.gmail.com>
<24960.4963.376344.239230@ixdm.fritz.box>
 by: Marco Sulla - Tue, 2 Nov 2021 12:43 UTC

I already added the address of the type to tp_base, but it does not work.

On Mon, 1 Nov 2021 at 17:18, Dieter Maurer <dieter@handshake.de> wrote:
>
> Marco Sulla wrote at 2021-10-31 23:59 +0100:
> >I have two types declared as
> >
> >PyTypeObject PyX_Type = {
> > PyVarObject_HEAD_INIT(&PyType_Type, 0)
> >
> >etc.
> >
> >How can I mark one of the types as subclass of the other one? I tried
> >to use tp_base but it didn't work.
>
> Read the "Python/C Api" documentation. Watch out for `tp_base`.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor