metaclass in python (part 1)》的相关内容

Ruby的太极八卦图

Ruby的太极八卦图:和谐、对称、平衡、循环、稳定等原理代表着中华民族对宇宙,对人生的深刻思考。 想不到日本人松本先生把我们中国古代哲学思想应用在了现代程序语言的设计中。 Ruby编程之道,就蕴含在上面的太极八卦图里。 下面是中国古代太极八卦图: 《为什么韩国国旗用了太极八卦图?》 http://zhidao.baidu.com/question/10732132.html 来源:R ...
by axgle 2007-02-04 浏览 (12515) 回复 (11) 关键字:

Ruby 单件类

class T1 class << self def foo puts "singleton method foo" end end def self.foo puts "class method foo" end end 这两种方法是完全一样的,所以谁先定义谁就被覆盖,谁后定义谁起作用 ...
by potian 2006-05-13 浏览 (12231) 回复 (19) 关键字:

Ruby的对象模型

    Ruby的对象模型,包含在下面这张图中:     首先要知道,Ruby中的类也是对象,类相比于其他对象特殊的地方在于能够产生对象,既然类是对象,那么它显然也有类,也就是所谓类的类,这个类的类在 Ruby中就是类的metaclass,图中的(OtherClass),(OtherClass)就是类OtherClass的kla ...
by dennis_zane 2007-09-29 浏览 (1552) 回复 (2) 关键字: 对象模型

Ruby for Rails一书中有两段不理解,求解

原书是这样写的: And yes, there is a paradox here. The class Class is an instance of itself; that is, it’s a Class object. And there’s more. Remember the class Object? Well, Object is a class … but classes ...
by liwenqiu 2007-08-03 浏览 (1976) 回复 (11) 关键字:

django的Model的“造Class”概述

在朋友和同事的极力推荐下最近开始看上了python,其实主要是还是因为python是2007年度语言,怎么的也要与时俱进呀.最近一路看来有些心得,希望能与大家分享,小弟其实也只接触不到一周的python,有说错的地方还望大家指出改正. 不打算从py的语法基础说起了,直接说说对django的心得: 接触django首先需要了解可能就是他那个model,建立一个model就什么都有了,这对于搞ja ...
by 差沙 2008-03-06 浏览 (806) 回复 (3) 关键字:

metaclass in python (part 2)

接着上一篇的讲。 现在我们知道了,metaclass 生 class,class 生 instance。 但是 metaclass 还可以有它的 metametaclass,metametaclass 还可以有... 如果反复,永无止境。这样想起来,脑袋就有点晕了。 其实在 python 中万物皆对象而已,所有对象皆有其类型,对象的类型也还是对象!而类型对象的类型就是它自己。 而前面说 ...
by huangyiiiiii 2006-12-12 浏览 (609) 回复 (0) 关键字: python language metaclass OO

groovy MetaClass 剖析 1

本篇介绍groovy 的MetaClasses ,MetaClass 是Groovy 动态编程比较重要的组成。 (以下出现的代码片段是在groovy1.5.3测试通过,希望各位可以运行之)。   1.MetaClass            groovy中出现的每个类都有其对 ...
by jimichan 2008-07-06 浏览 (161) 回复 (0) 关键字: grooovy

Java帝国的王储——Groovy !

Java帝国的王储——Groovy ! 让我们来回顾一下主流语言的发展历程:机器语言(由01组成) -> 汇编语言 -> ... -> C语言 -> C++ -> Java -> ? 不知道大家有没有发现在语言发展过程中,存在这么一个规律:能成为未来主流语言的,必与当前主流语言属同一‘语系’ ...
by gyc567 2007-09-06 浏览 (231) 回复 (0) 关键字:

转载 Java帝国的王储——Groovy !

转载:http://www.blogjava.net/BlueSUN/archive/2007/03/03/101562.aspx Java帝国的王储——Groovy ! 让我们来回顾一下主流语言的发展历程:机器语言(由01组成) -> 汇编语言 -> ... -> C语言 -> C++ -> Java -> ? 不 ...
by 76052186 2007-09-12 浏览 (115) 回复 (0) 关键字:

Re: Ruby的太极八卦图

楼上的图才算是完整了,OtherClass类的实例是instance,instance的singleton类是(instance),继承自OtherClass,这个(instance)在ruby层次上无法见到。 rb_cObject = boot_defclass("Object", 0); rb_cModule = boot_defclass("Module&qu ...
by dennis_zane 2007-09-14 浏览 (476) 回复 (0) 关键字:

关于D的3个疑问

1.在一个模块中定义的一个全局函数,在其他模块中可以引用么? module a ; void f() { } module b ; import a ; void main() { f() ; //这样可以么?如果可以,怎样限制f()在其他模块总不能调用啊? } 2.我在一个类的私有成员函数中实例化tango.text.convert.layout但是编译器给出 ...
by ant-man 2007-09-22 浏览 (515) 回复 (16)

请问如何写一个通用流程?

如何可以写一个通用流程,有一个流程(开始->申请->一审->二审->三审->归档->结束),我有几个模块可以通用的,但是行为每个模块都不一样。。。 比如请假模块在申请task-node中的行为action是新建一个请假表, 而报销申请模块是新建一个报销单, 我已经将新建请假单表的抽象成新建一个对象,并定义了接口(接口里面包括申请,一审等等方法。。。)。但是调用接口前都要给它注入一个实例,我不知道怎 ...
by allan0527 2007-03-16 浏览 (1098) 回复 (5)

Python函数竟然不支持词法作用域

今天突然发现的。狂晕。 症状1: def up_level(): var1 = 30 def in_level (): return val1 return in_level() >>> up_level() Traceback (most recent call last): File "<stdin>", line 1, in ...
by Lich_Ray 2007-06-09 浏览 (2039) 回复 (14)

dxpcom v0.1 发布

由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。 dxpcom v0.1下载地址 包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。 mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。 有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (10936) 回复 (161)

开帖学习笔记:记录学习python的各种应用,以免以后忘了。

下面的例子都是在windows下完成的。 1,读取文本文件的每行(假定C:根目录下有一个test.txt文件)。 f = open("c:/test.txt") while(True): str = f.readline() if str == "" : break #TODO:your code here print str f.close() 2,使用glob模块进行查询指定的e ...
by zhougaomin_007 2007-11-29 浏览 (1810) 回复 (6)

Java 6: 通过新的Scripting引擎使用Python

你有没有写过和外部进程或者系统交互的Java代码?你有没有希望使用脚本(Scripting)语言来写?如果你使用Java 6,Java 6提供了一个清晰的解决方案在JVM中跑Scripts,并且允许Java代码使用Script组件。 下面是一个Python的例子,借助jython的帮助,我们通过Java接口调用Python组件,使用简单的factory函数,我们能够类似Java对象一样运行scr ...
by QQbyte 2008-07-15 浏览 (1829) 回复 (11) 关键字: scripting python

Java语言下一步可能快速演化, Eclipse将疲于跟从, NetBeans 6 值得一些期待

作为Java开发者, 学习了5以后带来的泛型语法之后, 不知道你有没有注意到一个特殊的地方: Class<?> java.lang.Object.getClass(); 虽然它的签名返回值为 Class<?> , 但是它的规范文档却给出了这样的说明: 引用 Returns ... The actual result type is Class<? extends |X ...
by 歆渊 2007-02-27 浏览 (620) 回复 (0) 关键字: IDE

赞助商链接