我在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
我使用argcomplete有TabBash中完成.
argcomplete提供全球完成bash,但不是zsh.
我想创建一个文件~/.zsh_completion,以包含要完成的文件.该文件应该在源文件时为这些文件生成自动完成~/.zshrc.
我怎么做?
我正在使用Atom 1.0.15.在启动时,Atom每次尝试在MTP设备上打开一个文件,这非常烦人.即使关闭了指向MTP设备上文件的选项卡,Atom也会尝试在下次启动时重新打开它.
修复可能是清除最近打开的文件列表,但我找不到它.它在哪里?
我喜欢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)
我在配置中搜索了这样的设置但找不到它.我该怎么做?
例如:
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设置a为True,但仅限于:
-a标志我试着乱搞
parser.set_defaults(a=True, b=False)
和
parser.add_argument("-a", action="store_true", default=True)
但他们将设置a到True即使我决定使用的b标志.