小编A S*_*ena的帖子

从Python调用.NET库函数

我在这里已经快要精疲力尽了,希望大家能帮助我弄清楚这一点。我正在运行Anaconda Python 3.5 64位并编译了Python.NET anaconda软件包,以将.NET功能添加到Python。我导入了某人发送给我的DLL,这是我的代码的样子:

from __future__ import (
    unicode_literals,
    print_function,
    division,
    absolute_import
)

import clr

from System import String, Char, Int32

clr.setPreload(True)

clr.AddReference('System.Windows.Forms')

clr.AddReference(
        "C:\\Program Files\\XYZ\\TTE.dll"
)

import TTE

from System.Windows.Forms import Form, Application, Button
import System

tt = TTE.TT()

form = Form()
# declaring string (not python native string) to get System.String
cdbp = String('C:\\')
sdbp = String('C:\\')
mdbp = String('C:\\')

tt.Initialize(cdbp, sdbp, mdbp, form)

'''
tt.Initialize.Overloads[
    System.String, System.String, System.String, System.Windows.Forms.Form](
        cdbp, sdbp, mdbp, form
)
'''
Run Code Online (Sandbox Code Playgroud)

运行初始化函数时,出现以下异常: …

.net python vb.net python-3.x python.net

5
推荐指数
0
解决办法
1584
查看次数

列表中的第 n 项到字典 python

我试图从列表的每个第 n 个元素创建一个字典,列表的原始索引作为键。例如:

l = [1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

正在运行

dict(enumerate(l)).items() 
Run Code Online (Sandbox Code Playgroud)

给我:

dict_items([(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7), (7, 8), (8, 9)])
Run Code Online (Sandbox Code Playgroud)

这就是我想要的。但是,当我现在想从 l 中选择每一个第二个值来执行此操作时,问题就开始了,所以我尝试

dict(enumerate(l[::2])).items() 
Run Code Online (Sandbox Code Playgroud)

这给了我

dict_items([(0, 1), (1, 3), (2, 5), (3, 7), (4, 9)])
Run Code Online (Sandbox Code Playgroud)

但我不想那样,我想在制作字典时保留原始索引。做这个的最好方式是什么?

我想要以下输出

dict_items([(0, 1), (2, 3), (4, 5), (6, 7), (8, 9)])
Run Code Online (Sandbox Code Playgroud)

python dictionary enumeration python-3.5

1
推荐指数
1
解决办法
855
查看次数

解析网络地址字符串

我正在使用python 3.5并具有如下所示的网络地址字符串:

tcp://10.1.2.3:45678
Run Code Online (Sandbox Code Playgroud)

我想解析这个字符串并提取协议,IP地址和端口号.

我知道我可以使用字符串拆分或正则表达式轻松完成此操作,但我想知道是否有一个python包或模块执行此操作.我确信这些字符串有一个规范来定义它们,因此我对python模块感兴趣,而不是使用正则表达式或字符串解析.

python parsing

1
推荐指数
1
解决办法
79
查看次数