小编Osc*_*Ryz的帖子

'int'对象不可调用

我正在尝试定义一个简单的Fraction

我收到这个错误:

python fraction.py 
Traceback (most recent call last):
File "fraction.py", line 20, in <module>
   f.numerator(2)
TypeError: 'int' object is not callable
Run Code Online (Sandbox Code Playgroud)

代码如下:

class Fraction(object):
    def __init__( self,  n=0, d=0 ):
       self.numerator = n
       self.denominator = d
    def get_numerator(self):
        return self.numerator
    def get_denominator(self):
         return self.denominator

    def numerator(self, n):
         self.numerator = n
    def denominator( self, d ):
         self.denominator = d

    def prints( self ):
          print "%d/%d" %(self.numerator, self.denominator)

if __name__ == "__main__":
    f = Fraction()
    f.numerator(2)
    f.denominator(5)
    f.prints()
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我有 …

python

3
推荐指数
3
解决办法
5万
查看次数

scala actor消息定义

我是否需要为要在scala actor上检索的消息定义类?

我试图把它弄清楚我错在哪里

  def act() {  
    loop {  
      react {  
        case Meet => foundMeet = true ;   goHome  
        case Feromone(qty) if (foundMeet == true) => sender ! Feromone(qty+1); goHome  
   }}}
Run Code Online (Sandbox Code Playgroud)

message scala actor

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

如何从mercurial中的"主"存储库获取对谷歌代码上托管的项目的更改?

我从code.google.com托管的项目中创建了一个"服务器"克隆.我在我的机器中从该存储库创建一个克隆并推送一些更改; 一切顺利.

现在主存储库有一些更改,我想拉它们.如何使用这些更改更新"服务器"克隆?

mercurial google-code

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

我应该放在hgignore中以避免mercurial遵循子目录的内容?

例如,我有一个文件夹

PROJECT/db/
Run Code Online (Sandbox Code Playgroud)

在创建大量文件的地方,我想阻止hg跟踪这些文件但保留db文件夹?

mercurial hgignore

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

硬件编程语言或工具

我用c#或c ++编程(中等水平).现在我想玩硬件,比如用软件点击运行小型电机,或者用它眨一下灯泡,或者甚至用它来制作类似机器人的东西.我不想搞乱大会或其他低级语言.

是否有任何工具或编程语言可以与不同的电子设备一起使用?是否有任何建议或步骤?

hardware embedded programming-languages

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

将两个布尔值转换为int

这可能非常容易.

如果我有两个布尔值a和b,我怎样才能获得等效的"二进制"数字?

false and false = 0 
false and true  = 1 
true  and false = 2 
true  and true  = 3 
Run Code Online (Sandbox Code Playgroud)

java language-agnostic

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

Ruby:将散列中的ActiveRecord对象数组分组

我想将一个ActiveRecord对象数组分组到一个哈希中,该哈希的接口在查看如下所示的SQL语句之后很容易查询:

SELECT name,value from foo where name IN ('bar', 'other_bar') LIMIT 2;
Run Code Online (Sandbox Code Playgroud)

在那个查询之后,我想要一个哈希,我可以去:

foo[:bar] # output: value1
foo[:other_bar] # output: value2
Run Code Online (Sandbox Code Playgroud)

使用ActiveRecord收集对象的最佳方法是什么,并将它们分组,以便我可以使用上面的界面?

ruby ruby-on-rails

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

为什么类级属性适用于Null

我认为以下将抛出NullPointerException

class N { 
    static int i;
    public static void main( String ... args ) { 
        System.out.println( ((N)null).i );
    }
}
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.为什么?

java nullpointerexception class-attributes

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

freemarker中assign和local之间的区别是什么

例如:

<#assign foo="foo"/>
<#local bar="bar"/>
Run Code Online (Sandbox Code Playgroud)

何时应该使用一个而不是另一个

freemarker

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

添加日期不超过一个月

我希望有人可以帮助我.

我想在数据库日期添加一个月,但我希望在最后的那些日子里防止两个月跳过.

例如,我可能有:

2009年1月31日

我想得到

2009年2月28日

并不是

2009年3月2日

下一个日期是

2009年3月28日

2009年6月28日

等等

是否有一个函数已经在oracle中执行这种操作?

编辑

叶氏.我想每个月将所有具有某种状态的记录复制到下一个(因此用户不必再每月输入2,000行)

我可以手动获取所有记录并更新日期(以命令方式)但我宁愿让SQL完成这项工作.

就像是:

insert into the_table 
select f1,f2,f3, f_date + 30 /* sort of ... :S */  from the_Table where date > ? 
Run Code Online (Sandbox Code Playgroud)

但问题出在最后一天.

在我必须编写类似这样的代码之前有任何想法?

for each record in 
   createObject( record )
   object.date + date blabala
   if( date > 29 and if februrary and the moon and the stars etc etc 9 

end 

update....  et
Run Code Online (Sandbox Code Playgroud)

编辑:2

添加几个月的伎俩.

现在我只有这个:

insert into my_table
select f1, add_months( f2, 1 …
Run Code Online (Sandbox Code Playgroud)

sql oracle math date function

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