Python论坛  - 讨论区

标题:[python-chinese] Print Myself thrid!

2004年05月26日 星期三 18:10

liux at gdcn.com liux at gdcn.com
Wed May 26 18:10:40 HKT 2004

An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20040526/30551dbd/attachment.htm
-------------- next part --------------
# -*- coding: UTF-8 -*-

s = 'print "s = " + repr(s) + "\\n\\n" + s \n\nexec(s)'

print "s = " + repr(s) + "\n\n" + s

exec(s)

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月26日 星期三 18:15

Dirk mailing at wandy.cn
Wed May 26 18:15:10 HKT 2004

我觉得自身复制没有什么特别的,关键是能不能做到进化(即使是简单的)

我说的没有“人工智能”那么复杂的东西,我只是有这么一个想法而已。


  ----- Original Message ----- 
  From: liux at gdcn.com 
  To: Python Mail List 
  Sent: Wednesday, May 26, 2004 6:10 PM
  Subject: [python-chinese] Print Myself thrid!


  这次给一个真正可以自繁殖的。其实就是简单的加了一个exec。某种意义上来说,算是作弊吧,因为它利用了解释语言的天然优势。

  不过,把print 流重定向到解释器,也是一样的。对于编译型语言,可以把自身的内存复制出去……

  不过,大家在运行它之前,最好有个心理准备,这程序可是无限递归吖^_^。

  对于复制源代码文件或者向其它机器复制之类的技术,我不想讨论了,因为,那个就纯属病毒的范围啦。



------------------------------------------------------------------------------


  _______________________________________________
  python-chinese list
  python-chinese at lists.python.cn
  http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20040526/2ed5948c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月26日 星期三 18:17

Jacob Fan jacob at exoweb.net
Wed May 26 18:17:41 HKT 2004

请到google上查找Artificial Life,以及Genetic Programming
  ----- Original Message ----- 
  From: Dirk 
  To: python-chinese at lists.python.cn 
  Sent: Wednesday, May 26, 2004 6:15 PM
  Subject: Re: [python-chinese] Print Myself thrid!


  我觉得自身复制没有什么特别的,关键是能不能做到进化(即使是简单的)

  我说的没有“人工智能”那么复杂的东西,我只是有这么一个想法而已。


    ----- Original Message ----- 
    From: liux at gdcn.com 
    To: Python Mail List 
    Sent: Wednesday, May 26, 2004 6:10 PM
    Subject: [python-chinese] Print Myself thrid!


    这次给一个真正可以自繁殖的。其实就是简单的加了一个exec。某种意义上来说,算是作弊吧,因为它利用了解释语言的天然优势。

    不过,把print 流重定向到解释器,也是一样的。对于编译型语言,可以把自身的内存复制出去……

    不过,大家在运行它之前,最好有个心理准备,这程序可是无限递归吖^_^。

    对于复制源代码文件或者向其它机器复制之类的技术,我不想讨论了,因为,那个就纯属病毒的范围啦。



----------------------------------------------------------------------------


    _______________________________________________
    python-chinese list
    python-chinese at lists.python.cn
    http://python.cn/mailman/listinfo/python-chinese



------------------------------------------------------------------------------


  _______________________________________________
  python-chinese list
  python-chinese at lists.python.cn
  http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20040526/94edea8b/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月26日 星期三 19:07

The UnderTaker undertaker at i-cable.com
Wed May 26 19:07:39 HKT 2004

其实可以做成模块
---printmyself.py---
#!c:/python23/python.exe
# -*- coding: gbk -*-
from sys import exit
def readmyselp(filename):
  h=open(filename,'rb')
  temp=h.read()
  h.close()
  print 'Content-Type: text/plain; charset=gbk\r\n'
  print temp
  exit(0)

然后在要输出自身内容的程序文件开头插入
from printmyself import *
readmyselp(__file__)

这样就可以了,上面的模块文件还可以把temp里面的内容修正一下再输出,例如删除掉from printmyself import *和readmyselp(__file__)字段再输出,或者学习用的话,高亮函数名称再输出也可以


----- Original Message ----- 
From: <liux at gdcn.com>
To: "Python Mail List" <python-chinese at lists.python.cn>
Sent: Wednesday, May 26, 2004 6:10 PM
Subject: [python-chinese] Print Myself thrid!


这次给一个真正可以自繁殖的。其实就是简单的加了一个exec。某种意义上来说,算是作弊吧,因为它利用了解释语言的天然优势。

不过,把print 流重定向到解释器,也是一样的。对于编译型语言,可以把自身的内存复制出去……

不过,大家在运行它之前,最好有个心理准备,这程序可是无限递归吖^_^。

对于复制源代码文件或者向其它机器复制之类的技术,我不想讨论了,因为,那个就纯属病毒的范围啦。



--------------------------------------------------------------------------------


> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月26日 星期三 19:21

The UnderTaker undertaker at i-cable.com
Wed May 26 19:21:08 HKT 2004

再次修正printmyself.py如下:
---printmyself.py---
#!c:/python23/python.exe
# -*- coding: gbk -*-
from sys import exit
import re
def readmyself(filename):
  h=open(filename,'rb')
  temp=h.read()
  h.close()
  print 'Content-Type: text/plain; charset=gbk\r\n'
  p=re.compile(r'from\ printmyself\ import\ \*\r\n')
  temp=p.sub('',temp)  
  p=re.compile(r'readmyself\(\_\_file\_\_\)\r\n')
  temp=p.sub('',temp)
  print temp
  exit(0)


这次可以自动替换from printmyself import *和readmyself(__file__)字段再输出

----- Original Message ----- 
From: "The UnderTaker" <undertaker at i-cable.com>
To: <python-chinese at lists.python.cn>
Sent: Wednesday, May 26, 2004 7:07 PM
Subject: Re: [python-chinese] Print Myself thrid!


> 其实可以做成模块
> ---printmyself.py---
> #!c:/python23/python.exe
> # -*- coding: gbk -*-
> from sys import exit
> def readmyselp(filename):
>   h=open(filename,'rb')
>   temp=h.read()
>   h.close()
>   print 'Content-Type: text/plain; charset=gbk\r\n'
>   print temp
>   exit(0)
> 
> 然后在要输出自身内容的程序文件开头插入
> from printmyself import *
> readmyselp(__file__)
> 
> 这样就可以了,上面的模块文件还可以把temp里面的内容修正一下再输出,例如删除掉from printmyself import *和readmyselp(__file__)字段再输出,或者学习用的话,高亮函数名称再输出也可以
> 
> 
> ----- Original Message ----- 
> From: <liux at gdcn.com>
> To: "Python Mail List" <python-chinese at lists.python.cn>
> Sent: Wednesday, May 26, 2004 6:10 PM
> Subject: [python-chinese] Print Myself thrid!
> 
> 
> 这次给一个真正可以自繁殖的。其实就是简单的加了一个exec。某种意义上来说,算是作弊吧,因为它利用了解释语言的天然优势。
> 
> 不过,把print 流重定向到解释器,也是一样的。对于编译型语言,可以把自身的内存复制出去……
> 
> 不过,大家在运行它之前,最好有个心理准备,这程序可是无限递归吖^_^。
> 
> 对于复制源代码文件或者向其它机器复制之类的技术,我不想讨论了,因为,那个就纯属病毒的范围啦。
> 
> 
> 
> --------------------------------------------------------------------------------
> 
> 
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >


--------------------------------------------------------------------------------


> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月27日 星期四 11:51

zhao bear_sh at eastday.com
Thu May 27 11:51:01 HKT 2004

小弟最近在配置CVS服务,服务跑在redhat9上,客户端是xp,wincvs。现在cvs服务已
经转起来了,但发现上传文件时有问题:
    如果文件名是中文的,上传到服务器上的文件名是乱码的,但在wincvs中显示倒是
正确的名称,但签出后的文件有些文件名被截断了,有些甚至内容也没了,真是要命啊
!

我试过两个cvs,一个是redhat自带的cvs;一个是最新的cvsnt,编译安装的。两个都
是同样的现象。

是否是操作系统的设置不正确?还是cvs编译时什么选项没有打开?
  python-chinese list
  python-chinese at lists.python.cn
  http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20040527/cd7f956c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月27日 星期四 12:11

Zoom.Quiet zoomq at infopro.cn
Thu May 27 12:11:50 HKT 2004

Hollo zhao:

  使用 SVN 吧!
比CVS 快,而且容易管理!
M$ 平台结合的也非常好,还有专门的Python 接口!



/******** [2004-05-27]12:11:01 ; zhao wrote:

zhao> 小弟最近在配置CVS服务,服务跑在redhat9上,客户端是xp,wincvs。现在cvs服务已
zhao> 经转起来了,但发现上传文件时有问题:
zhao>    
zhao> 如果文件名是中文的,上传到服务器上的文件名是乱码的,但在wincvs中显示倒是
zhao> 正确的名称,但签出后的文件有些文件名被截断了,有些甚至内容也没了,真是要命啊
zhao> !

zhao> 我试过两个cvs,一个是redhat自带的cvs;一个是最新的cvsnt,编译安装的。两个都
zhao> 是同样的现象。

zhao> 是否是操作系统的设置不正确?还是cvs编译时什么选项没有打开?
zhao>   python-chinese list
zhao>   python-chinese at lists.python.cn
zhao>   http://python.cn/mailman/listinfo/python-chinese


********************************************/

-- 
Free as in Freedom

 Zoom.Quiet                           

#=========================================#
]Time is unimportant, only life important![
#=========================================#

sender is the Bat!2.02 CE



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号