小编Fal*_*rri的帖子

静态类成员python

所以我使用的是静态类成员,因此我可以在类方法和同一个类的静态方法之间共享数据(只有1个类的实例化).我理解这很好,但我只是想知道静态成员什么时候被初始化?它是进口的吗?在第一次使用课程?因为我将从多个模块调用此类的静态成员(因此多于1个import语句).访问静态方法的所有模块是否共享相同的静态数据成员?如果我的主客户端删除了我的类的实例,然后重新创建它(没有完全终止或重新导入东西),我的数据成员是否会被保留?

python static static-variables

12
推荐指数
1
解决办法
1万
查看次数

android中的自定义标签

我很难理解如何在android中使用自定义选项卡.我不想只是能够设置文本和东西.如何更改大小,图像以及所有内容.

我用Google搜索,我找不到任何有意义的东西

android android-tabhost

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

以用户身份存储守护程序的pid文件

是否存在为以用户身份运行的守护程序存储pid文件的首选位置?/ var/run是标准位置,但这适用于用户守护程序,因此它没有写入权限.据推测,我的守护进程将从.profile或.bashrc或其他东西开始.只是把它保存到/ tmp一个坏主意?

linux daemon pid

12
推荐指数
2
解决办法
8474
查看次数

将自己传递给python中的构造函数

我最近正在研究一个小的python项目,并且遇到了我想要传递self给另一个对象的构造函数的情况.我不知道为什么,但我不得不查看这是否在python中是合法的.我已经用C++和Java多次完成了这个,但我不记得曾经用python做过这个.

将引用传递self给新对象的东西不被认为是pythonic?我不认为我已经看到任何python程序显式传递自我引用.我到现在才恰好没有需要吗?还是我和蟒蛇风格打架?

python this self

10
推荐指数
1
解决办法
4624
查看次数

java对象序列化readObject/defaultReadObject

什么之间的区别readObject,并defaultReadObjectObjectInputStream上课吗?我似乎无法找到关于差异的非常多的信息.

java serialization

10
推荐指数
1
解决办法
1万
查看次数

python中的项目euler(#53)

所以我正在学习python所以我正在经历一些项目的euler问题.而且我不确定这是否是我遇到的python问题,或者只是我被阻止了,但我似乎得到了问题53的错误答案.这里是问题的链接http://projecteuler.net/的index.php?节=问题&ID = 53

这是我的代码:


from math import factorial

def ncr(n,r):
    return (factorial(n)/(factorial(r)*factorial(n-r)))

i = 0

for x in range(1,100):
    for y in range(0,x):
        if(ncr(x,y) > 1000000):
            i=i+1

print i

我得到3982这显然是错误的答案.我正在做的那些特定于python的错误吗?

python

9
推荐指数
1
解决办法
2338
查看次数

python中的静态方法与模块函数

所以我在一个模块中有一个类,它有一些静态方法.其中一些静态方法只是做crc检查和填充,并且它们在类之外并不是真的有用(我只是在java或C++中使它们成为私有静态方法).我想知道我是否应该让它们成为全局类函数(在类之外).

这样做有什么好处吗?这个类正在被导入,from module import class所以我并不担心这些模块也会被引入.但是,我应该让它们成为类方法,以便from module import *更安全吗?

python static-methods global

9
推荐指数
1
解决办法
2290
查看次数

在android中编写python(或任何其他SL4A)

有人能指点我使用android脚本环境的教程吗?我已经看过很多关于如何使用android API编写python代码的教程,尤其是http://code.google.com/p/android-scripting/wiki/Tutorials.

但是我所看到的都没有给出一个很好的例子,说明这一切在android内是如何工作的,或者如何从android应用程序调用你的python东西.我正在寻找一个基本上可以将它们整合在一起的教程,所以我可以看到一个运行python脚本的实际Android应用程序的示例.

python android android-scripting sl4a

9
推荐指数
1
解决办法
1万
查看次数

更改matplotlib轴设置

如何控制pyplot图的轴设置.我完成了

    pylab.plot(*self.plot_generator(low, high))

    pylab.show()
Run Code Online (Sandbox Code Playgroud)

我得到的就是我想要的东西

替代文字

但我希望x轴为0而不是底部.我该怎么办?

python matplotlib scipy

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

Java try-with-resources语法不规则

所以我正在研究java 7的一些新功能,包括try-with-resources位.

我理解它是如何工作的以及一切,我只是注意到用于指定资源的语法有点奇怪.

try 
    (InputStream fis = new FileInputStream(source);
        OutputStream fos = new FileOutputStream(target))
    {
            // stuff
        }
    }
    catch (Exception e) {
        // stuff
    }
Run Code Online (Sandbox Code Playgroud)

具体来说就是资源的定义:

try (InputStream fis = new FileInputStream(source);
        OutputStream fos = new FileOutputStream(target))
Run Code Online (Sandbox Code Playgroud)

在Java中,括号内的分隔语句是否有效,是否还有其他地方?

我能想到的另一个时间是for循环

for ( ; ; )
Run Code Online (Sandbox Code Playgroud)

但这并不完全相同,因为必须有2 ;秒,并且语句用,as中分隔

for (int i = 1,  j = 100;  i <= 100, j > 0;  i = i-1, j = j-1)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,这种语法来自哪里?是否有理由将语句;分隔而不是,分隔?是否有另一种类似的语言;() …

java syntax java-7 try-with-resources

9
推荐指数
1
解决办法
1720
查看次数