IronPython中如何添加Python模块?
IronPython中的功能太少了,很多常用的Python模块都没有,也加上不。
还得用CLR来扩展。
搞到方法了,如下:
Python code:
import sys #导入sys module;
sys.path.append("c:/Python24/Lib") #增加搜索路径,也就是说当import某个module的时候,将会到已有的搜索路径中查找;
import random #导入CPython中名为random的module;
random.__doc__ #显示模块的document;
问题已经解决,要结帖了,谁回复积分就就给谁
很多都没有的,不要奇怪了,这也是举个例子罢了.
麻烦的是如果把IronPython的源代码修改了后,如把缺省数字类型改为decimal,很多Cpython的模块就不能用了.
这东西还没成熟,还在发育中
如果要用cpython的东西,就没多大义义
我有项目,要在.NET中用,用IPY可以更紧密集成
相关问答:
已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试
在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......
在文本文件中匹配项包含中文
如内容为:gamename=中文
key=天下
文本文件的编码的文件为utf-8
python代码如下:
# -*- coding:UTF-8 -*-
contents=open(from_pa ......
错误代码如下:
<strong>exceptions.UnicodeEncodeError <br /> &#39;ascii&#39; codec can&#39;t encode characters in position 0-5: ordinal not in range(128)& ......
python 核心编程(第二版) 中 ,11.8.4 闭包有个例子
def counter(start_at=0):
count = [start_at]
def incr():
count[0] += 1
return count[0]
return incr
难道其中count[] ......
代码如下:
import os
import time
source = [r'e:\python',r'e:\temp']
#print(source)
print('源:')
for spath in source:
print(spath)
tar ......