Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"Pascal is Pascal is Pascal is dog meat." -- M. Devine and P. Larson, Computer Science 340


devel / comp.lang.python / Re: Vb6 type to python

SubjectAuthor
* Vb6 type to pythonluca72.b...@gmail.com
+* Re: Vb6 type to pythonDFS
|`- Re: Vb6 type to pythonDFS
`- Re: Vb6 type to pythonWeatherby,Gerard

1
Vb6 type to python

<e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:ac8:570a:0:b0:3a5:7c31:2e3e with SMTP id 10-20020ac8570a000000b003a57c312e3emr38256589qtw.111.1669809404200;
Wed, 30 Nov 2022 03:56:44 -0800 (PST)
X-Received: by 2002:a9d:6294:0:b0:66c:5ad5:325e with SMTP id
x20-20020a9d6294000000b0066c5ad5325emr21494304otk.116.1669809403909; Wed, 30
Nov 2022 03:56:43 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 30 Nov 2022 03:56:43 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=151.60.135.132; posting-account=2oMShwoAAAB_YntPj2jzP5KpQMN4mHnq
NNTP-Posting-Host: 151.60.135.132
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
Subject: Vb6 type to python
From: luca72.bertolotti@gmail.com (luca72.b...@gmail.com)
Injection-Date: Wed, 30 Nov 2022 11:56:44 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1680
 by: luca72.b...@gmail.co - Wed, 30 Nov 2022 11:56 UTC

Hello i have a byte file, that fill a vb6 type like:
Type prog_real
codice As String * 12 'hsg
denom As String * 24 'oo
codprof As String * 12 'ljio
note As String * 100
programmer As String * 11
Out As Integer
b_out As Byte 'TRUE = Sec FALSE= mm
asse_w As Byte '3.zo Asse --> 0=Z 1=W
numpassi As Integer 'put
len As Long 'leng
p(250) As passo_pg
vd(9) As Byte 'vel.
qUscita(9) As Integer 'quote
l_arco As Long 'reserved
AxDin As Byte 'dime
End Type

How i can convert to python

Re: Vb6 type to python

<pZMhL.11123$KVI.5068@fx14.iad>

  copy mid

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

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.1
Subject: Re: Vb6 type to python
Content-Language: en-US
Newsgroups: comp.lang.python
References: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
From: nospam@dfs.com (DFS)
In-Reply-To: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 90
Message-ID: <pZMhL.11123$KVI.5068@fx14.iad>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Wed, 30 Nov 2022 18:07:17 UTC
Organization: blocknews - www.blocknews.net
Date: Wed, 30 Nov 2022 13:07:17 -0500
X-Received-Bytes: 3270
 by: DFS - Wed, 30 Nov 2022 18:07 UTC

On 11/30/2022 6:56 AM, luca72.b...@gmail.com wrote:

> Hello i have a byte file, that fill a vb6 type like:
> Type prog_real
> codice As String * 12 'hsg
> denom As String * 24 'oo
> codprof As String * 12 'ljio
> note As String * 100
> programmer As String * 11
> Out As Integer
> b_out As Byte 'TRUE = Sec FALSE= mm
> asse_w As Byte '3.zo Asse --> 0=Z 1=W
> numpassi As Integer 'put
> len As Long 'leng
> p(250) As passo_pg
> vd(9) As Byte 'vel.
> qUscita(9) As Integer 'quote
> l_arco As Long 'reserved
> AxDin As Byte 'dime
> End Type
>
> How i can convert to python

You don't need to declare variable types in Python.

I don't do Python OO so someone else can answer better, but a simple
port of your VB type would be a python class definition:

class prog_real:
codice, denom, codprof, note, programmer
AxDin, b_out, asse_w, vd, Out, numpassi, qUscita
len, l_arco, p

important: at some point you'll have trouble with a variable named
'len', which is a Python built-in function.

For a visual aid you could label the variables by type and assign an
initial value, if that helps you keep track in your mind.

class prog_real:
# strings
codice, denom, codprof, note, programmer = '', '', '', '', ''

# bytes
AxDin, b_out, asse_w, vd = 0, 0, 0, 0

# ints
Out, numpassi, qUscita = 0, 0, 0

# longs
len, l_arco = 0, 0

# misc
p = ''

But it's not necessary.

To restrict the range of values in the variables you would have to
manually check them each time before or after they change, or otherwise
force some kind of error/exception that occurs when the variable
contains data you don't want.

# assign values
prog_real.codice = 'ABC'
print('codice: ' + prog_real.codice)
prog_real.codice = 'DEF'
print('codice: ' + prog_real.codice)
prog_real.codice = 123
print('codice: ' + str(prog_real.codice))

And as shown in the last 2 lines, a variable can accept any type of
data, even after it's been initialized with a different type.

b = 1
print(type(b))
<class 'int'>
b = 'ABC'
print(type(b))
<class 'str'>

Python data types:
https://www.digitalocean.com/community/tutorials/python-data-types

A VB to python program:
https://vb2py.sourceforge.net

Re: Vb6 type to python

<6ONhL.7352$z011.6737@fx11.iad>

  copy mid

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

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.1
Subject: Re: Vb6 type to python
Content-Language: en-US
Newsgroups: comp.lang.python
References: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
<pZMhL.11123$KVI.5068@fx14.iad>
From: nospam@dfs.com (DFS)
In-Reply-To: <pZMhL.11123$KVI.5068@fx14.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 32
Message-ID: <6ONhL.7352$z011.6737@fx11.iad>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Wed, 30 Nov 2022 19:03:30 UTC
Organization: blocknews - www.blocknews.net
Date: Wed, 30 Nov 2022 14:03:31 -0500
X-Received-Bytes: 1554
 by: DFS - Wed, 30 Nov 2022 19:03 UTC

On 11/30/2022 1:07 PM, DFS wrote:
> On 11/30/2022 6:56 AM, luca72.b...@gmail.com wrote:
>

> I don't do Python OO so someone else can answer better, but a simple
> port of your VB type would be a python class definition:
>
> class prog_real:
>     codice, denom, codprof, note, programmer
>     AxDin, b_out, asse_w, vd, Out, numpassi, qUscita
>     len, l_arco, p

Sorry for bad advice - that won't work. The other class definition that
initializes the variables does work:

class prog_real:
# strings
codice, denom, codprof, note, programmer = '', '', '', '', ''

# bytes
AxDin, b_out, asse_w, vd = 0, 0, 0, 0

# ints
Out, numpassi, qUscita = 0, 0, 0

# longs
len, l_arco = 0, 0

# misc
p = ''

Re: Vb6 type to python

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

  copy mid

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

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: gweatherby@uchc.edu (Weatherby,Gerard)
Newsgroups: comp.lang.python
Subject: Re: Vb6 type to python
Date: Wed, 30 Nov 2022 20:12:16 +0000
Lines: 38
Message-ID: <mailman.1082.1669840648.20444.python-list@python.org>
References: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
<SA1PR14MB5855F9606510049D2BD89161B9159@SA1PR14MB5855.namprd14.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de mYyV3VIgqUbql0znb7BGHA6kdhuSMmXkCqWivQF0EAZQ==
Return-Path: <prvs=0333263f49=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=HTcLxicp;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.053
X-Spam-Evidence: '*H*': 0.90; '*S*': 0.01; '2022': 0.05;
'subject:python': 0.06; 'programmer': 0.07; 'string': 0.07;
'byte': 0.09; 'received:namprd14.prod.outlook.com': 0.09;
'url:mailman': 0.15; '***': 0.16; 'integer': 0.16;
'url:urldefense': 0.16; 'url:v3': 0.16; 'python': 0.16; 'to:addr
:python-list': 0.20; 'to:name:python-list@python.org': 0.24;
'url:listinfo': 0.25; 'opening': 0.26; 'received:edu': 0.26;
'wednesday,': 0.26; 'email addr:python.org&gt;': 0.28; 'python-
list': 0.32; '100': 0.33; 'fill': 0.34; 'header:In-Reply-To:1':
0.34; 'header:Received:8': 0.36; 'received:filterd': 0.37;
'received:pps.filterd': 0.37; 'url-ip:13.107/16': 0.38; 'date:':
0.39; 'use': 0.39; 'email.': 0.61; 'from:': 0.62; 'to:': 0.62;
'email addr:gmail.com': 0.63; 'look': 0.65;
'received:nam12-bn8-obe.outbound.protection.outlook.com': 0.69;
'url-ip:52.6/16': 0.69; 'clicking': 0.76; 'links.': 0.81; '-->':
0.84; 'attention:': 0.84; 'email name:&lt;python-list': 0.84;
'skip:& 50': 0.84; 'subject:type': 0.91
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=C0yMdH/ZlKBFeFG/AZm3yTq+wFlw9v/25RWLo5KniTU=;
b=HTcLxicpXhDnp4ieZ6OQwZH97CSXVf7BsI+0/VOpVgX0xL3yb9InVsz718K3H2G2VZ2+
TEg5+nL3DpB5Z3pV3wpGs3wLQcMb3w+7eBUI9m7ZZgDoLA4PwTsnNT1tERDUpIQEwXAd
rZCOInDf03G5zrHvGoMuav1c/nzp9I5NzjXCWUH4g903WJxoCpdFFMlMj5lcJDKP1yjZ
yZMl97gNYPhEH+7rT6Ia608DRC19OlVi8TVumKrSv46CrAc7D7HqB8Cj9alTZMQqHase
SlesbWpsHB3kX//ExWJby9qjtw8KUEU9cVva4rtcC2NlAS41rwJwCfoO/3EuVjEKA4Z+ Fg==
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=Y/DNUHmTopCYL5x3j8lLxQk6erIDieSMdAUZk9DlCX2UsQnJDX4eIug7mLCIYRXiwyINCeJxfSQ1ECwiE1qijubXq9bIweJSJlTVSNZZvjXDBM3etpKeS/VxBcO8rYRnwE0G/6EDm5WEKGxhD+TyXp9iVNKBRFvo8llhGt/fwC/K38tDPlsSnYfhezhiV1eGZbGc9miCoJE8IRdY60ju4lm8jU02pzP/E5GxKliVTPPvUQ2tqm/OtCljWdyNq+mbeVtsJOaNW01YKERdEJllAOIJxc9RFTcWPieJSM0Es7B6KPHyX2rM8HzQH7XLedwmhE+H+01tWbz9PmxWGwta2w==
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=C0yMdH/ZlKBFeFG/AZm3yTq+wFlw9v/25RWLo5KniTU=;
b=PVtUZZSFK1cbFfhMnj/VyyRSF2IrkOLywgZvfzh8eidm3f9AuWp0vkrX8nfsLtn+tAQZ9yDDKeyu9NrRmZsOKYofpHOfbdElBuKAwxJpKy7oZMRDXyHKkYzA0Hy4bqSNz5GIr9ZsdU1ipZFUxAN1k1hwbJm490sG+iU+FierMN2NRbrvRGXYO/KK3+UlOwRJbgGEEO0/HxOg7v+z1lXewDEvqGMyUG3v0fJe+5tcXLeoaKseliqTGvfY/gRpcumEAiDj1V2qO8WEOMJw70TacPI62Bo0SbiPtHHr9ezoqiwD4wCkaCo/yMcfA0aBNIEqIigEfPp4/NzINjORgLLV/Q==
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=C0yMdH/ZlKBFeFG/AZm3yTq+wFlw9v/25RWLo5KniTU=;
b=HQ0H4Om1oOxEaP/nqQ/d9/TgFlT9wlipKeQf+EDVxDoKxvbo429lpboH9WkbYbYlqUOBScqYBn2bOAZpH3uv9wJ0sP3tLZw0qU9SukPI1pdHIITZGrKSGeVX9oVNoTPk8BQ+cgI11s43w1+u3Nky2wtV4AtycyTcT+QmB1wTep8=
Thread-Topic: Vb6 type to python
Thread-Index: AQHZBNuQpVnxfjAk3Eea2Mv2H0/L5q5X5kr5
In-Reply-To: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR14MB5855:EE_|MN2PR14MB3984:EE_
x-ms-office365-filtering-correlation-id: 1907f6d9-4362-4229-e862-08dad30f2d5d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kOyI0aLwP7745C7d0kluALeIKMZCOa8aT0BdQHv4WB54F6QK3RQLqtcCdN0oek9torrIm05BTU+Wbidmck8nunprX4ul17F1NjMjDMzX+fl2nXok7AWJmwPJ3p36l5r0hG+aBm5I57REsskLK6Bvw8k8sc2i/F7RC8EFvcs3xv2sEI6urfrrFBD1WGbzxzqOVMqYHOJpNidb7vTOqRSwuVHqv2nVYEqEKkxs2T2D50gUDdRGdYP5a1CWtj9qeoUpGYPTarGTiFLbeC4bHUjT/H3ou6nFaKt3oK5nqNMH9czRZuhUXNmDNanl46n8suexjWcLia1GkCEUFCfDI1C6ci8Hk8OXxMWAZBJ5Z48dTWydsQJ82xkdnDZqyIPE2YYMjsH1QRQ9rhHUHf3iSZSxrnq79v5NTcYgT98+3bCgK4cke3DxUM7JEKJfum2ZMgsSKRa6RC6LkkE7B4FuDr9i0jUGl27vjc1ILCcb9DhK4Kf1lhtSnSGchyXV8t+AXaJYcNfRi6LrOC+YTyTl3DSqifyJg2pDRRMNsHqodvzSRZoqgUXfUjD1QX0+C1QlNpR/l6xHuTv8XCodRv8HesUUSIJ6ODNSYQfEYnmjPEqwUYYp7WrjMUhLsV/lObLhdaSXuYaGXQoeSukJFPKHFfCJZyMJZijcpoM8lctQw7dTiV1tlmPDaNVn3wo2YdceS/CJ4cW7QapgCzvp62dGk3pgN/wqFIaxhQoB1jPfhk+aQOJeI43VhtXyha4dP6tSuGJp
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:SA1PR14MB5855.namprd14.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230022)(39860400002)(376002)(396003)(346002)(136003)(366004)(451199015)(38070700005)(76116006)(91956017)(2906002)(33656002)(55016003)(478600001)(966005)(53546011)(7696005)(6506007)(38100700002)(166002)(71200400001)(110136005)(316002)(786003)(122000001)(75432002)(66946007)(66446008)(66556008)(9686003)(8676002)(66476007)(8936002)(41300700001)(26005)(64756008)(5660300002)(21615005)(186003)(86362001)(41320700001)(52536014)(491001);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: bqnasID09bxcR0F8lxOrOvovz1pGenJjsqvSHmgRlnSf8Dj6QmftzyKz24gq
+OxML/g7AN1sUxITvgDiGxkOG0Uzc10K+6B5e6ZbAkfo4S0HnMyBvM0fKhZ5
GRRN89dotktfBuAayyGOgviYVoCHUJsg69qGltro8okn1FgdoDQMH4HDfvq9
1Jmh0IHFfdMRricgMai861OVfWCgFV0SV9zeD+/eHHzCz8uefC1e2wTTytSr
1zKsNYn4a51sHZ4CuK5CcuYYpRK6VlY7LHMTOmSo9NX2xzLjn15mX2lza2x0
KQEGJXhudMZqTN7WI/l0wuV3IO1ySrRWKb73WBGGOIsBBgBUaHl41IJ8Oxt1
ONhcIND98Iy7jGoqpmdt37ehifU5SGRcoVzfHBDcVFGAVxg+P3WJ5PddTZUJ
mWcu6n6D8PfhUEMjV/SDMsZPdv5pucGi6hS6PpiAeRrUqFWsMchbIibvm2K7
ScppFv+cRH4amGv8EKwh9+iBr7Fz0/yYdS95FsibNKF1SyMm0f8qHb0TCTbk
1WlYCL1fPt4NcWSplujFa8PXFzN31lC08s0ggQM4DDiP6ZZkPycn7DDIzi+R
+0AwOHvaCojPPm0PPrFx5FS+VizbfHG/5V3aoTnOt4M/SYYv/ZfIu5Ihv7ef
bx4WLjqC+u+Q1TV5VisQ+yEBXR1l9Z7dMbgo0vD04J+vH2N3LrIjS9QmFyHd
xsMrBbXq5H+ocNqInAf/aBYL5gd5gwPU1sEeHw7F820Ws5BjrW7lrlMtFhce
DHtZwqWbUSPAzErmfFNEA+/zkLOl8ffdOQfKigDlqUtuojBjWvDN1G8GG/Uc
uM+b6fSPe5szwuXX+D7m7aNqnc7ZZ5Ql2i0t7MjS0CJj8HiE3Tktp2ftYyHz
c/XR73rwLgoTHfUWN5aSA/6xWBkRXo9yiAwtKkkCKCC+mxPUFFO1d80cjjsE
BuGyohLFK4jA8ZbO+NqdAHDFz8gOH9d3wZCEAJuOWlUF31tbYeJ4oGgdtEk1
wCxfoISQyJFjIDhji165Jli+LVsN6LfgIZKKLKgItlq7OmxF9hH8BftI0Ke6
lEDNKHizZFBpyahv30p+6XEsbnI6pDu6JIyjwRMAwEtEURlXRGQz0uIzfYSe
PC6ydBDXEF9offpEsLku1LuJ8YiH5SJJ48ArQ08GcJ/76dE2xSGS3kPo8/Cr
cgV90ERphXuUtiZkjFtoKjw4cUgGLAc7DME9hJIirV7/6Wj/IdtJ9VuZmHBK
feVI166OOVxooN5MPVWzq+Bco82sctpKn6A2WgmPVgnnGwoYicu561WtFyGl
02KZ3iF6coSygLQJfkMfPb2aGUiU54+p7503nQKvFhu3VBQp9xoDQtCKNjh3
wZSJPrHv+7X1Z1RGnOcpc6/5+LBpgme1Q24+q6q4uohEYMF45QjuYJOrvmr0
AnzF4iHmxtNBaaNkE4HZPVZbP2obTyRFYTrXHJDGNvk1M/vIBO34RZlwyyYP
rIvVhVvivLNLSLE32b6oMG4DgHvTw6OYF5p+wJTeDRR1+jrrfo1aWSPAxJwE
2Ud9xNrA9Oblc1IMO12QfUEaxMVfYiG8ZWmDbwSYAAptoJ9GXymUX5VFt1XY
CQ==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR14MB5855.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1907f6d9-4362-4229-e862-08dad30f2d5d
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2022 20:12:16.5133 (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: X6MKHjMKF/gff4Z0vV2C6L+B8vcZdB03SPPT76oI3mwbqYnYKYinF1EFz4JbQ01gMWTTcl5Gb7CEurQDCfN7ig==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR14MB3984
X-Proofpoint-ORIG-GUID: 0y9Cls47u36w2CdFbyTVbVTVtuzTyOVf
X-Proofpoint-GUID: 0y9Cls47u36w2CdFbyTVbVTVtuzTyOVf
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1
definitions=2022-11-30_04,2022-11-30_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
priorityscore=1501
impostorscore=0 suspectscore=0 bulkscore=0 mlxscore=0 phishscore=0
lowpriorityscore=0 malwarescore=0 adultscore=0 clxscore=1011 spamscore=0
mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1
engine=8.12.0-2210170000 definitions=main-2211300142
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: <SA1PR14MB5855F9606510049D2BD89161B9159@SA1PR14MB5855.namprd14.prod.outlook.com>
X-Mailman-Original-References: <e82fe178-5667-4f23-b122-da470ee56293n@googlegroups.com>
 by: Weatherby,Gerard - Wed, 30 Nov 2022 20:12 UTC

Look at struct package: https://docs.python.org/3/library/struct.html

From: Python-list <python-list-bounces+gweatherby=uchc.edu@python.org> on behalf of luca72.b...@gmail.com <luca72.bertolotti@gmail.com>
Date: Wednesday, November 30, 2022 at 11:48 AM
To: python-list@python.org <python-list@python.org>
Subject: Vb6 type to python
*** Attention: This is an external email. Use caution responding, opening attachments or clicking on links. ***

Hello i have a byte file, that fill a vb6 type like:
Type prog_real
codice As String * 12 'hsg
denom As String * 24 'oo
codprof As String * 12 'ljio
note As String * 100
programmer As String * 11
Out As Integer
b_out As Byte 'TRUE = Sec FALSE= mm
asse_w As Byte '3.zo Asse --> 0=Z 1=W
numpassi As Integer 'put
len As Long 'leng
p(250) As passo_pg
vd(9) As Byte 'vel.
qUscita(9) As Integer 'quote
l_arco As Long 'reserved
AxDin As Byte 'dime
End Type

How i can convert to python
--
https://urldefense.com/v3/__https://mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!ky-bqK3l3Sbj0O_n3_x6Yo2wFaF5xABKKYgjbIPH49rdLZ2W_vQlW2gGbSQ7uRplRBZn_wS4h4evqcYQZaR1aSNJaTXnRQ$<https://urldefense.com/v3/__https:/mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!ky-bqK3l3Sbj0O_n3_x6Yo2wFaF5xABKKYgjbIPH49rdLZ2W_vQlW2gGbSQ7uRplRBZn_wS4h4evqcYQZaR1aSNJaTXnRQ$>


devel / comp.lang.python / Re: Vb6 type to python

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor