小编Tey*_*dge的帖子

错误[E0277]:不满足特征绑定`Vec <TokenStream2>:ToTokens`

我遇到了这个错误,并认为我的非常hacky的解决方法可能对某人有用。

假设我有一些代码(游乐场),如下所示:

#[macro_use]
extern crate quote;
extern crate syn;
extern crate proc_macro2; // 1.0.24

fn main() {
    let x = vec![
        quote! {let x = 1;},
        quote! {let x = 2;}
    ];
    println!("{:#?}", quote! {
        #x
    });
}
Run Code Online (Sandbox Code Playgroud)

这不能编译。

   Compiling playground v0.0.1 (/playground)
error[E0277]: the trait bound `Vec<TokenStream2>: ToTokens` is not satisfied
  --> src/main.rs:11:23
   |
11 |       println!("{:#?}", quote! {
   |  _______________________^
12 | |         #x
13 | |     });
   | |_____^ the trait `ToTokens` is not implemented …
Run Code Online (Sandbox Code Playgroud)

rust

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

将 Keras (Tensorflow) 卷积神经网络转换为 PyTorch 卷积网络?

Keras 和 PyTorch 使用不同的参数进行填充:Keras 需要输入字符串,而 PyTorch 使用数字。有什么区别,如何将一个框架转换为另一个框架(哪些代码在任一框架中获得相同的结果)?

PyTorch 还采用参数 in_channels、out_chanels,而 keras 只采用称为过滤器的参数。“过滤器”是什么意思?

python keras pytorch

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

如何在 Rust 匹配表达式中匹配多个字符?

我正在用 Rust 编写一个编译器。作为我的词法分析器的一部分,我试图将输入流中的单个字符与一系列字符(多个)进行匹配。我目前正在尝试使用..运算符的方法。

match input_token {
    'Z'..'a' => { // I want to match any character from 'a' -> 'z' and 'A' -> 'Z' inclusive
        ... run some code
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以在 Rust 匹配表达式/语句的单个分支中匹配多个值?

rust

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

Yew 错误 – 只允许一个根 html 元素

我遇到了 Yew 库的组件机制的问题。如果我在主模型的 html 宏的宏中包含任何其他 html 代码,编译器会抱怨“只允许一个根 html 元素”。

我的结构如下:

主程序.rs

impl Component for Model {
    // ...

    fn view(&self) -> Html<Self> {
        html! {
            <Navigation />
            <p>{ "Hello World!" }</p>
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

组件/navigation.rs

impl Component for Navigation {
    // ...

    fn view(&self) -> Html<Self> {
        html! {
            <nav class=("uk-navbar-container","uk-padding","uk-padding-remove-bottom","uk-padding-remove-top"), uk-navbar="">
                // ...
            </nav>
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我怀疑 html 宏在 html 标签周围添加了 -tag 或整个 index.html,从而导致“双”html 标签。但是,我怎样才能避免这种情况,或者在使用组件时我错过了什么?

html components rust yew

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

pip 安装不会向 pipFile 或 pipFile.lock 添加任何内容

当我尝试使用pip install终端将软件包安装到 Django 时,显示软件包已安装,我可以看到进度,但 Pipfile 或 Pipfile.lock 中没有任何内容。

我遵循的步骤:

  1. pip install elasticsearch-dsl
  2. 安装在终端上的软件包(多次看到)
Requirement already satisfied: six in d:\development\pythonsetting\lib\site-packages (from elasticsearch-dsl) (1.12.0)
Requirement already satisfied: python-dateutil in d:\development\pythonsetting\lib\site-packages (from elasticsearch-dsl) (2.8.0)
Requirement already satisfied: elasticsearch<7.0.0,>=6.0.0 in d:\development\pythonsetting\lib\site-packages (from elasticsearch-dsl) (6.4.0)
Requirement already satisfied: urllib3>=1.21.1 in d:\development\pythonsetting\lib\site-packages (from elasticsearch<7.0.0,>=6.0.0->elasticsearch-dsl) (1.25.7)```
Run Code Online (Sandbox Code Playgroud)
  1. 检查了我的 pipfile:
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]
black = "*"
pylint = "*"

[packages]
django = "*"
djangorestframework = "*"
django-rest-knox = "*"


[requires] …
Run Code Online (Sandbox Code Playgroud)

python django elasticsearch

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

标签 统计

rust ×3

python ×2

components ×1

django ×1

elasticsearch ×1

html ×1

keras ×1

pytorch ×1

yew ×1