[英]How to make Python remember permanently a variable or a list? (No Pickle!)
[英]How to make Vim remember a defined variable in Python?
我希望Vim在再次运行它时记住一个已定义的Python变量。 有办法吗?
例:
[n] : line n on vim.
[1] a = 2
[2] b = a + 1
[3] print(b)
如果我写:
:1,2w !python
然后:
:3w !python
我想得到答案:
3
相反,我得到:
Traceback (most recent call last):
File "< stdin >", line 1, in < module >
NameError: name 'b' is not defined
shell returned 1
当您运行!python
您将运行一个外部Python二进制文件。 每次运行!python
都会运行一个新的未初始化的Python,该Python不会记住您之前的会话中的任何内容。
要记住您的计算,您需要使用内置的内置Python。 使用:python
或:python3
。
另请参见“ 从当前文件中执行Python ”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.