小编Him*_*hra的帖子

git责备怎么办?

我看到很多关于使用方法的问题,git blame但我并不真正了解它们.

blame在github界面上的文件顶部看到一个按钮.单击它后,它会在左侧栏上显示一些带有用户名的差异.这表明了什么?

除了GitHub之外,为什么实际使用git blame?

git git-blame

252
推荐指数
6
解决办法
14万
查看次数

列表(生成器)的意外输出

我有一个列表和一个lambda定义为的函数

In [1]: i = lambda x: a[x]
In [2]: alist = [(1, 2), (3, 4)]
Run Code Online (Sandbox Code Playgroud)

然后我尝试两种不同的方法来计算一个简单的总和

第一种方法.

In [3]: [i(0) + i(1) for a in alist]
Out[3]: [3, 7]
Run Code Online (Sandbox Code Playgroud)

第二种方法.

In [4]: list(i(0) + i(1) for a in alist)
Out[4]: [7, 7]
Run Code Online (Sandbox Code Playgroud)

两种结果都出乎意料地不同.为什么会这样?

python list-comprehension generator-expression python-2.7

20
推荐指数
3
解决办法
4555
查看次数

如何修复YAML语法错误:在解析块时未找到预期的" - "指示符?

我有一些代码写在我.travis.yml为Python库编写的代码中.使用lint.travis-ci.org,我发现我的YAML文件中存在一些缩进问题.这是错误指向的部分

install:

  - if [[ "${TEST_PY3}" == "false" ]]; then
      pip install Cython;
      python setup.py build; # To build networkx-metis
      mkdir core; # For the installation of networkx core
      cd core;
      git clone https://github.com/orkohunter/networkx.git;
      cd networkx/;
      git checkout addons;
      python setup.py install;
      cd ..;
    fi
Run Code Online (Sandbox Code Playgroud)

我哪里错了?错误说

syntax error: (<unknown>): did not find expected '-' indicator while parsing a block collection at line 32 column 3
Run Code Online (Sandbox Code Playgroud)

如果有一个工具autopep8可以修复YAML文件的缩进,那将会很棒.

yaml indentation syntax-error travis-ci

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

自定义Cython生成的.so文件的位置

我有一个包含C库包装的Cython包.这是包的树结构

package/
       _api.pxd
       _wrap.pyx
       setup.py
       wrapper/
              __init__.py
              wrap.py
Run Code Online (Sandbox Code Playgroud)

python setup.py build_ext --inplace
Run Code Online (Sandbox Code Playgroud)

_wrap.so文件放在顶级package/目录中,这在大多数情况下通常是必需的.但是,我wrap.py需要_wrap.sopackage/wrapper/目录中.我想知道是否有一种方法setup.py可以.so在所需的位置创建文件,而无需手动复制并粘贴到该位置.

python wrapper cython

13
推荐指数
1
解决办法
3575
查看次数

如何在没有任何print语句的情况下打印Hello World

我在Python中找到了这个代码,它在不使用字符串"Hello World"的情况下打印"Hello World".它是一行代码,单个表达式(即没有打印语句).

(lambda _, __, ___, ____, _____, ______, _______, ________: getattr(__import__(True.__class__.__name__[_] + [].__class__.__name__[__]), ().__class__.__eq__.__class__.__name__[:__] + ().__iter__().__class__.__name__[_____:________])(_, (lambda _, __, ___: _(_, __, ___))(lambda _, __, ___: chr(___ % __) + _(_, __, ___ // __) if ___ else (lambda: _).func_code.co_lnotab, _ << ________, (((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __) - _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ << __) - _) …
Run Code Online (Sandbox Code Playgroud)

python

8
推荐指数
1
解决办法
2349
查看次数

在文件资源管理器中显示 git 分支

有什么方法可以在我的文件资源管理器中显示目录的当前 git 分支吗?

nemo我在 Linux Mint 上使用。

我知道有多种方法可以在终端上显示此内容,但是它可以在文件资源管理器中发生吗?

linux git branch

6
推荐指数
1
解决办法
3443
查看次数

将 markdown 转换为 reStructuredtest?

如何将名为index.mdreStructuredText 的文件转换为 reStructuredText 文件,index.rst而无需手动编辑或任何其他操作?

反之亦然呢?

此类更改的一般语法是什么?

markdown restructuredtext pandoc

6
推荐指数
1
解决办法
1754
查看次数

python模块存储在哪里?

我对此很陌生,想知道模块和包的所有代码以及您可以在我的计算机上导入的内容的所有代码。

谁能给我一个简短的课程并帮助我?

python module

4
推荐指数
1
解决办法
3360
查看次数

python中not()的命令有什么问题?

在python中使用not()有什么问题?我试过这个

    In [1]: not(1) + 1
    Out[1]: False
Run Code Online (Sandbox Code Playgroud)

它工作得很好.但在重新调整之后,

    In [2]: 1 + not(1)
    Out[2]: SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误.订单如何重要?

python operators boolean-expression

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

Travis-CI 找不到 python3-pip 包

我需要pip3安装一个包进行测试,但为此,我需要python3-pip. 然而,这在 travis 上并非如此。

错误日志也不是很具有描述性。

Using worker: worker-linux-e7a62211-2.bb.travis-ci.org:travis-linux-10
system_info
$ git clone --depth=50 --branch=travis-test git://github.com/OrkoHunter/networkx-metis.git OrkoHunter/networkx-metis
Cloning into 'OrkoHunter/networkx-metis'...
remote: Counting objects: 166, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 166 (delta 4), reused 0 (delta 0), pack-reused 154
Receiving objects: 100% (166/166), 205.67 KiB | 0 bytes/s, done.
Resolving deltas: 100% (28/28), done.
Checking connectivity... done.
$ cd OrkoHunter/networkx-metis
$ git checkout -qf 29ac745c9e5beb220e6c2c47e2e0a6c47cb02491
$ source ~/virtualenv/python2.7/bin/activate
$ python --version
Python 2.7.9
$ …
Run Code Online (Sandbox Code Playgroud)

python linux ubuntu travis-ci

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

Python:`del my_list` vs`del [my_list]`

我在Python中创建了一个列表

>>> my_list = [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

现在,如果我想删除列表,我想使用del运算符

>>> del my_list
Run Code Online (Sandbox Code Playgroud)

这很好用,可能是使用它的一般方法.但在某个地方,我偶然发现了一种不寻常的语法

>>> del[my_list]
Run Code Online (Sandbox Code Playgroud)

而这也是一样的!而现在我有点困惑del del实际工作.我可以del通过内置语句理解以前的语法,但第二种语法看起来像是对我的索引.

python

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

在 python 中导入类型

我有一个名为的模块types,其中包含以下代码

def Hello():
    return "Hello World"
Run Code Online (Sandbox Code Playgroud)

但当我这样做时

>>> import types
>>> types.Hello()
Run Code Online (Sandbox Code Playgroud)

它给了我

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Hello'
Run Code Online (Sandbox Code Playgroud)

这真让我吓坏了。

python import module

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

Python中的打印类型是什么?

sum 是Python中的内置函数,这就是我得到这个输出的原因.

>>> type(sum)
<type 'builtin_function_or_method'>
Run Code Online (Sandbox Code Playgroud)

但是当我这样做的时候

>>> type(print)
Run Code Online (Sandbox Code Playgroud)

它回来了

  File "<stdin>", line 1
    type(print)
             ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

那么,有没有打印类型?功能是print个例外type()吗?

我使用的是Python 2.7

python python-2.7

0
推荐指数
1
解决办法
707
查看次数