小编And*_*ski的帖子

如何向setup.cfg添加注释?

我想向我的 setup.cfg 添加注释,但我不知道正确的语法

安装程序.cfg

[metadata]
name = mypackage
version = 0.0.1

[options]
packages = mypackage
Run Code Online (Sandbox Code Playgroud)

pyproject.toml

[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
Run Code Online (Sandbox Code Playgroud)

mypackage/初始化.py

空的

python setuptools python-3.x

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

如何修复“PT006 @pytest.mark.parametrize 中的错误名称类型,预期元组”?

当我运行 flake8 时,出现以下错误:

./test_sample.py:4:2: PT006 wrong name(s) type in @pytest.mark.parametrize, expected tuple
Run Code Online (Sandbox Code Playgroud)

这是我的代码

import pytest


@pytest.mark.parametrize('foo,bar', [(1, 1), (2, 2)])
def test_foo(foo, bar):
    assert foo == bar
Run Code Online (Sandbox Code Playgroud)

pip freeze | egrep flake8:

flake8==3.8.4
flake8-plugin-utils==1.3.1
flake8-pytest-style==1.3.0
Run Code Online (Sandbox Code Playgroud)

我该如何修复该错误?

python pytest python-3.x flake8

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

如何在 Rust 中迭代 str 或 String 的前缀和后缀?

我有一个字符串:“abcd”,我想:

  • 从最短到最长迭代其前缀:

    “”、“a”、“ab”、“abc”、“abcd”

  • 从最长到最短迭代其前缀:

    “abcd”、“abc”、“ab”、“a”、“”

  • 从最短到最长迭代其后缀:

    “”、“d”、“cd”、“bcd”、“abcd”

  • 从最长到最短迭代其后缀:

    “abcd”、“bcd”、“cd”、“d”、“”

string iterator prefix rust suffix

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

错误:在 LLDB 中调用 stl 方法时无法查找符号

当我想改变程序的执行时,我通过调整向量大小进行调试,但出现错误:

(lldb) expression std_vector_foo.resize(1)
error: Couldn't lookup symbols:
  std::vector<string_id<mtype>, std::allocator<string_id<mtype> > >::resize(unsigned long)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,以下运行良好:

expression std_vector_foo.reserve(1)
Run Code Online (Sandbox Code Playgroud)

c++ debugging stl lldb

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

为什么 rust 会抱怨一个未使用的函数,当它只在测试中使用时?

当一个函数只从测试中调用时,rust 会抱怨它从未被使用过。为什么会发生这种情况以及如何解决这个问题?

例子:

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=52d8368dc5f30cf6e16184fcbdc372dc

fn greet() {
    println!("Hello!")
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_greet() {
        greet();
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下编译器警告:

   Compiling playground v0.0.1 (/playground)
warning: function is never used: `greet`
 --> src/lib.rs:1:4
  |
1 | fn greet() {
  |    ^^^^^
  |
  = note: `#[warn(dead_code)]` on by default

warning: 1 warning emitted
Run Code Online (Sandbox Code Playgroud)

warnings dead-code rust

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