易截截图软件、单文件、免安装、纯绿色、仅160KB

python和dotnet的webservice互访

2007-08-22 22:46
一、用SOAPpy访问dotnet webservice
      dotnet的webservice
      <WebMethod()> _
      Public Function HelloWorld() As String
          Return "Hello World"
      End Function
      <WebMethod()> _
      Public Function HelloWorld2(ByVal s As String) As String
          Return "Hello World2" + s
      End Function
      <WebMethod()> _
      Public Function HelloWorld3(ByVal i As Int16, ByVal j As Int16) As String
          Return "Hello World3" + (i + j).ToString()
      End Function
命名空音后加一句 SoapDocumentService(Use:=SoapBindingUse.Encoded)
访问
>>>from SOAPpy import WSDL
>>> server= WSDL.Proxy("http://192.168.1.3/mywebservice/Service1.asmx?WSDL
")
>>> server.HelloWorld()
'Hello World'
>>> server.HelloWorld('abcdefg')
'Hello World'
>>> server.HelloWorld2('abcdefg')                   
'Hello World2'
>>> server.HelloWorld2(s = 'abcdefg')     #有参数时,需带上参数名
'Hello World2abcdefg'
>>> server.HelloWorld3(i=1,j=2)              #暂未解决
Traceback (most recent call last):
    File "<pyshell#43>", line 1, in -toplevel-
      server.HelloWorld3(i=1,j=2)
    File "c:\python24\Lib\site-packages\SOAPpy\Client.py", line 453, in __call__
  


相关文档:

Python 有权重的随机选择, Weighted Random Choice

import random def windex(lst):
    '''an attempt to make a random.choose() function that makes weighted choices
    accepts a list of tuples with the item and probability as a pair'''
    wtotal = sum([x[1] for x in lst])
   ......

Python 3 初探,第 1 部分: Python 3 的新特性

Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是系列文章中的第一篇,介绍了影响该语言及向后兼容性的各种变化,并且还提供了新特性的几个例子。
Python 版本 3,也被称为 Python 3000 或 Py3K(仿效 Microsoft® Windows ......

自动解压大量压缩文件 Python 脚本

之前写了一个自动解压压缩文件到压缩文件所在文件夹的脚本
后根据自己需要,写了另外两个。原理一样
都是使用winrar的命令
第一个脚本没考虑周到,只能解压rar文件
改进后可以支持winrar支持的各种文件
把指定文件夹下的文件保存到指定文件夹
#rardir.py
import os
import sys
src=sys.argv[1]
dst=sys.argv[2]
......

Python or Ruby

http://blog.csdn.net/myan/archive/2008/01/07/2028545.aspx
http://blog.csdn.net/gashero/archive/2007/06/03/1636030.aspx
 
我感觉还是python应用更广一些,Ruby的RoR做Web框架好一些吧,至于perl,现在感觉实在有几分苦涩…… ......

python mysql导入数据

[root@pku-fan MySQL]# cat limbs.sql
CREATE DATABASE cookbook;
USE cookbook;
DROP TABLE IF EXISTS limbs;
CREATE TABLE limbs
(
    thing   VARCHAR(20),    # what the thing is
    legs    INT,     ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号