小编Mas*_*inn的帖子

有没有办法在文档注释中内联常量(由货物文档呈现)?

使用“默认”构造函数,记录......默认值是什么会很有用。如果这是在文档中以文本方式定义并单独定义为文字或静态/常量,则两者可能会不同步:

impl Foo {
    /// Creates a [Foo] with a `bar` of 3.
    fn new() -> Foo { Foo::new_with_bar(5) }
    /// Creates a [Foo] with the provided `bar`.
    fn new_with_bar(bar: usize) -> Foo { Foo { bar } }
}
Run Code Online (Sandbox Code Playgroud)

可以将文字提取到 const 或 static 并链接到它,但是读者必须通过间接知道值是什么,并且 const / static 必须是pubcargo doc抱怨并拒绝链接到它。

有没有办法替换文档字符串中的 const 值而不是链接到它?或者其他一些可以避免间接的方法?又名

const DEFAULT_BAR: usize = 5
impl Foo {
    /// Creates a [Foo] with a `bar` of ???DEFAULT_BAR???.
    fn new() …
Run Code Online (Sandbox Code Playgroud)

doc rust cargo-doc

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

UnicodeDecodeError: 'charmap' 编解码器无法解码位置 73776 中的字节 0x81

这是一个 Django 项目。pip install -r requirements.txt在本地 virtualenv 中运行时遇到错误。

Collecting https://github.com/jedestep/Zappa/archive/layer-support.zip (from -r requirements\base.txt (line 9))
Using cached https://github.com/jedestep/Zappa/archive/layer-support.zip
ERROR: Command errored out with exit status 1:
     command: 'c:\users\user~1\desktop\project\project\venv\scripts\python.exe' -c 'import sys, setuptools, tokenize
    ; sys.argv[0] = '"'"'C:\\Users\\USER~1\\AppData\\Local\\Temp\\pip-req-build-6htw2gh2\\setup.py'"'"'; __file__='"'"'C:\
    \Users\\USER~1\\AppData\\Local\\Temp\\pip-req-build-6htw2gh2\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(
    __file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' e
    gg_info --egg-base 'C:\Users\USER~1\AppData\Local\Temp\pip-req-build-6htw2gh2\pip-egg-info'
         cwd: C:\Users\USER~1\AppData\Local\Temp\pip-req-build-6htw2gh2\
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\USER~1\AppData\Local\Temp\pip-req-build-6htw2gh2\setup.py", line 8, in <module>
        long_description = readme_file.read()
      File "c:\users\user~1\desktop\project\project\venv\lib\encodings\cp1252.py", line …
Run Code Online (Sandbox Code Playgroud)

python windows encoding

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

带有内置输入函数的类方法 (Python)

我必须进行以下练习:

实现一个支持以下方法的类 PersonReader:

input() 在 shell 提示下询问用户姓名和出生年份(使用内置输入函数)。

str返回字符串“name (year)”(例如,在应用于 PersonReader 时由 print 方法使用)。

我的想法是做这样的事情:

class Personreader:

    def __init__(self, name, year): 
        self.name = name
        self.year = year

    def from_input(x): 
        return x(input(),input())

    def __str__(self):
        print(self.name, self.year)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试调用 Personreader.from_input(x) 或 Personreader.from_input() 时,会出现错误。如何在我的班级中实现此用户输入?

python class

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

是否可以为“git bisect”提供一组始终跳过的无效提交?

在长期项目中,可能会有一大堆提交,在二分期间不值得尝试,例如

  • 已知已损坏的提交
  • 属于 PR 一部分的提交不保证有效性

第二个大部分可以通过使用来处理,bisect --first-parent尽管它需要记住使用它,但第一个是更多的问题。

的脚本bisect run可以提供该功能,但它需要是一个元脚本,它要么运行子脚本(针对这种情况),要么充当 shell,在应包含提交时bisect run采用old//命令来传递new它们。skip

git git-bisect

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

标签 统计

python ×2

cargo-doc ×1

class ×1

doc ×1

encoding ×1

git ×1

git-bisect ×1

rust ×1

windows ×1