小编Dar*_*ian的帖子

argparse模块在Python中不起作用

我正在尝试使用Python工作的argparse模块.我的问题是,在全新安装时,我得到以下内容:

File "test.py", line 3, in <module>
import argparse
File "/home/jon/Pythons/realmine/argparse.py", line 3, in <module>
parser = argparse.ArgumentParser(description='Short sample app')
AttributeError: 'module' object has no attribute 'ArgumentParser'
Run Code Online (Sandbox Code Playgroud)

test.py 是:

import argparse
Run Code Online (Sandbox Code Playgroud)

显然,我错过了一些东西.有人可以帮忙吗?

python argparse

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

将库添加到Cmake项目

也许我只是找不到它,但是我想向我的项目中添加一些代码(libunwind在这里找到http://www.nongnu.org/libunwind/download.html
该库没有CMakeLists附带。 txt文件,当我尝试包含txt文件时,cmake抱怨这一事实。现在,我只是将libunwind目录添加到外部代码,并在主CMakeLists.txt中添加了引用

任何输入都会很棒。

c++ build cmake libunwind

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

Rust:折叠一组元组

我正在做一个宠物项目,我发现自己有一个元组的哈希集。具体来说

HashSet<(String,generic_array::GenericArray<u8,generic_array::typenum::U32>, u64)>
Run Code Online (Sandbox Code Playgroud)

我想对 u64 元素求和,并且可以使用 for 循环来完成此操作,不会出现问题:

for element in hashset{
        sum = sum+element.2;
    }
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了集合的折叠函数,并且我写了:

let y = hashset.fold(0, |sum x| sum+x)
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我不清楚|sum x|. 我可以推断我只是简单地命名变量,但我不明白如何对此进行扩展。另外,fold 如何知道要对元组的哪个元素进行操作?

fold rust

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

标签 统计

argparse ×1

build ×1

c++ ×1

cmake ×1

fold ×1

libunwind ×1

python ×1

rust ×1