小编Exe*_*n-G的帖子

是否可以在Python 3的命令行界面中预填充输入()?

我在Ubuntu 11.10(Linux)上使用Python 3.2.我的新代码看起来像这样:

text = input("TEXT=")

提示后是否可以获得一些预定义的字符串,所以如果需要我可以调整它?它应该是这样的:

python3 file
TEXT=thepredefinedtextishere
Run Code Online (Sandbox Code Playgroud)

现在我按Backspace3次

TEXT=thepredefinedtextish
Run Code Online (Sandbox Code Playgroud)

现在我按Enter,变量text应该是thepredefinedtextish

python input command-line-interface python-3.x

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

我应该如何在zsh中使用argcomplete?

我使用argcompleteTabBash中完成.

argcomplete提供全球完成bash,但不是zsh.

我想创建一个文件~/.zsh_completion,以包含要完成的文件.该文件应该在源文件时为这些文件生成自动完成~/.zshrc.

我怎么做?

python zsh tab-completion command-line-arguments

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

Atom在哪里存储最近打开的文件列表?

我正在使用Atom 1.0.15.在启动时,Atom每次尝试在MTP设备上打开一个文件,这非常烦人.即使关闭了指向MTP设备上文件的选项卡,Atom也会尝试在下次启动时重新打开它.

修复可能是清除最近打开的文件列表,但我找不到它.它在哪里?

recent-file-list atom-editor

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

如何在iPython中正常显示异常?

我喜欢iPythons混合终端命令和Python的方式,但我不喜欢它显示异常的方式.它看起来像这样:

>>> import foo
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-5-34d390fb3acc> in <module>()
----> 1 import foo

ImportError: No module named foo
Run Code Online (Sandbox Code Playgroud)

我宁愿看到正常的Python异常打印:

>>> import foo
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named foo
Run Code Online (Sandbox Code Playgroud)

我在配置中搜索了这样的设置但找不到它.我该怎么做?

python ipython

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

默认情况下Python Argparse"radio"标志?

例如:

example.py

parser = argparse.ArgumentParser(description="Will take arguments... or none")

parser.add_argument("-a", action="store_true")
parser.add_argument("-b", action="store_true")
parser.add_argument("-c", action="store_true")
parser.add_argument("-d", action="store_true")

args = parser.parse_args()
print args
Run Code Online (Sandbox Code Playgroud)

我想将example.py设置aTrue,但仅限于:

  • 使用该-a标志
  • 没有使用标志

我试着乱搞

parser.set_defaults(a=True, b=False)

parser.add_argument("-a", action="store_true", default=True)

但他们将设置aTrue即使我决定使用的b标志.

python argparse

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