小编sam*_*sam的帖子

__init__和__call__有什么区别?

我想知道__init____call__方法之间的区别.

例如:

class test:

  def __init__(self):
    self.a = 10

  def __call__(self): 
    b = 20
Run Code Online (Sandbox Code Playgroud)

python oop class object callable-object

457
推荐指数
13
解决办法
21万
查看次数

git - 你的分支通过1次提交领先于'origin/master'

我是git的新手,我正在研究git.

我在git中添加了一些文件:

git add <file1>
git add <file2>
Run Code Online (Sandbox Code Playgroud)

然后我想推动审查,但我错了

git commit
Run Code Online (Sandbox Code Playgroud)

所以我改变的文件不用于评论.
现在,如果我输入命令:

git status
Run Code Online (Sandbox Code Playgroud)

它说

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

我想恢复该提交,我想推送这些文件进行审核而不是提交.谁能让我知道我怎么能这样做?

git push commit

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

查找数字是否为2的幂,没有数学函数或日志函数

我想查找用户输入的数字是否为2的幂.

我的代码不起作用.

public class power_of_two
{  
    public static void main(String args[])  
    {  

        Scanner in=new Scanner(System.in);
        System.out.println("Enter the number : ");
        int num = in.nextInt();

        int other = 1;  
        if(((~num) & 1) == 1)  
        {  
            System.out.println("The number is a power of two");  
        }  
        else  
        {
            System.out.println("The number is a  NOT A power of two");  
        }
    }  
} 
Run Code Online (Sandbox Code Playgroud)

让我知道如何才能找到两个数字的力量.
例如,8是2的幂
.22 不是 2的幂,等等.

java

60
推荐指数
4
解决办法
6万
查看次数

如何在当前时间后10分钟找到日期时间?

我想在当前时间后10分钟找出日期时间.让我们说我们有

from datetime import datetime  
now = datetime.now()  
new_now = datetime.strptime(now, '%a, %d %b %Y %H:%M:%S %Z')  
Run Code Online (Sandbox Code Playgroud)

我想找到这nownew_now后来10分钟.我怎样才能做到这一点?

python datetime

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

'list'对象没有属性'shape'

如何创建一个数组到numpy数组?

def test(X, N):
    [n,T] = X.shape
    print "n : ", n
    print "T : ", T



if __name__=="__main__":

    X = [[[-9.035250067710876], [7.453250169754028], [33.34074878692627]], [[-6.63700008392334], [5.132999956607819], [31.66075038909912]], [[-5.1272499561309814], [8.251499891281128], [30.925999641418457]]]
    N = 200
    test(X, N)
Run Code Online (Sandbox Code Playgroud)

我收到错误了

AttributeError: 'list' object has no attribute 'shape'
Run Code Online (Sandbox Code Playgroud)

那么,我想我需要将我的X转换为numpy数组?

python numpy list

47
推荐指数
6
解决办法
23万
查看次数

迭代Python中的列表列表

我想遍历列表列表.
我想迭代列表中的不规则嵌套列表.
任何人都可以让我知道我该怎么做?

x = [u'sam', [['Test', [['one', [], []]], [(u'file.txt', ['id', 1, 0])]], ['Test2', [], [(u'file2.txt', ['id', 1, 2])]]], []]
Run Code Online (Sandbox Code Playgroud)

python list

40
推荐指数
4
解决办法
15万
查看次数

如何使用selenium在点击事件上下载文件?

我正在研究python和selenium.我想使用selenium从点击事件下载文件.我写了以下代码.

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()
browser.get("http://www.drugcite.com/?q=ACTIMMUNE")

browser.close()
Run Code Online (Sandbox Code Playgroud)

我想从给定网址名称为"导出数据"的链接下载这两个文件.我如何才能实现它,因为它只适用于点击事件?

python selenium selenium-webdriver

36
推荐指数
2
解决办法
6万
查看次数

检查numpy数组是否是多维的

我想检查一个numpy数组是否是多维的?

V = [[ -7.94627203e+01  -1.81562235e+02  -3.05418070e+02  -2.38451033e+02][  9.43740653e+01   1.69312771e+02   1.68545575e+01  -1.44450299e+02][  5.61599000e+00   8.76135909e+01   1.18959245e+02  -1.44049237e+02]]
Run Code Online (Sandbox Code Playgroud)

我怎么能在numpy中做到这一点?

python numpy

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

Windows文件路径路径中的空格

我正在使用python进行文件操作.

我有一个文件路径:

filepath = "E:/ABC/SEM 2/testfiles/all.txt"
Run Code Online (Sandbox Code Playgroud)

当我使用python打开文件时,它说:

IOError: No such file:
Run Code Online (Sandbox Code Playgroud)

但是,该文件存在于驱动器上.
这可能是因为窗户因为包含空间而无法正确使用"SEM 2".
如何在窗口路径的路径中处理这样的空格?

python file

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

使用id机械化选择表单

我正在使用python进行机械化.

<form action="/monthly-reports"  accept-charset="UTF-8" method="post" id="sblock">
Run Code Online (Sandbox Code Playgroud)

这里的表格没有名称.如何使用它来解析表单id

python forms mechanize

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