小编Kev*_*ter的帖子

sublimerepl getenv失败

我想将SiblimeREPL包与Sublime Text一起使用.当我尝试启动REPL时,我明​​白了

SublimeREPL: obtaining sane environment failed in getenv()
Check console and 'getenv_command' setting
WARN: Falling back to SublimeText environment
Run Code Online (Sandbox Code Playgroud)

无论我尝试启动哪种REPL,都会发生这种情况.(我尝试过Ruby,Python和Clojure.)我尝试了Sublime Text 2和Sublime Text 3,结果相同.这是在Mac OS X上,如果这很重要.

我查看了包装设置,我看到了

"getenv_command": ["/bin/bash", "--login", "-c", "env"],
Run Code Online (Sandbox Code Playgroud)

如果我在终端提示符下运行"/ bin/bash --login -c env",我会列出我的环境.

为了获得成功的getenv_command,我需要更改什么?

clojure sublimetext sublimetext2 sublimetext3

7
推荐指数
3
解决办法
3526
查看次数

如何让 pylint 在全局范围内忽略单个模块的未使用导入?

我使用打字模块。我想始终使用代码from typing import List, Set, Dict, Tuple, Optional而不停止编辑该行以仅引用当前模块中使用的类型。

但是 pylint 抱怨“使用从打字导入的 foo”对于此模块中未使用的任何类型。我通过使用来解决这个问题from typing import List, Set, Dict, Tuple, Optional # pylint: disable=unused-import

我可以在 .pylintrc 中放入# pylint: disable=unused-import一条规则,这意味着“仅当我导入打字时禁用未使用的导入”,而不是每次导入打字时都附加?

我不想完全禁用未使用的导入。我只是想在从打字导入时禁用它。

python pylint pylintrc

7
推荐指数
0
解决办法
1401
查看次数

如何在 Python f-string 中指定文字字符串的宽度?

在 Python 3.6+ 中,可以使用 f 字符串在指定宽度的列中打印整数文字,如

print(f"{1:10}{2:10}{3:10}")
Run Code Online (Sandbox Code Playgroud)

我怎样才能对字符串文字做类似的事情?即,不是在 10 个字符的列中打印 1、2 和 3,我将如何在 10 个字符的列中打印“一”、“二”和“三”?

可以使用带有一行代码的 f-string 来完成,还是必须按如下方式进行编码?

a = "One"
b = "Two"
c = "Three"
print(f"{a:10}{b:10}{c:10}"
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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