标签: interactive-shell

我可以在 PHP 的交互式 Shell 中“使用”必需/包含的文件中的命名空间吗?

假设我在 PHP 交互式 shell 中运行以下命令,需要一个实用程序函数文件,其中包含命名空间下的所有代码utils

php > require_once __DIR__ . '/utils.php';
php > echo \utils\doubleMe(2);
4
php > use \utils as u;
php > echo u\doubleMe(2);
PHP Warning: Uncaught Error: Call to undefined function u\doubleMe() in php shell code: 1
Stack trace: ...
php >
Run Code Online (Sandbox Code Playgroud)

我可以毫无问题地使用完全限定的命名空间调用函数,但是,当我尝试对use命名空间进行别名时,就好像它从未发生过一样,并尝试在别名命名空间错误下调用函数,称该函数未定义。

我应该如何use在 PHP 的交互式 Shell 中命名空间?如果根本不可能,有什么特殊原因吗?

php interactive-shell

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

vscode ipython交互式内核启动和执行速度慢

在我的工作笔记本电脑上(带有 VPN 连接),在重新启动内核或 VSCode 几次后,python 扩展和交互式窗口/内核启动速度非常慢。互联网连接的下载速度为 250mbps,上传速度为 25mbps(这不是问题)。

Ipython 内核未启动

重新启动笔记本电脑后,一切都运行得很快(内核在几秒钟内启动)。重新启动 VSCode 不会产生相同的效果。

开始放置代码行执行缓慢

我不知道要寻找问题。

有谁知道可能是什么问题?如果您需要更多信息,我愿意提供!

python performance interactive-shell jupyter visual-studio-code

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

Python 子进程:与 shell 脚本交互

我有一个 shell 脚本,它向用户询问了太多问题。

我要回答所有问题,与两端:enter每一个问题,与一结束,并?yenter

例如,

输入你的名字:
enter

输入你的电子邮箱:
enter

...

你确定这些细节是正确的吗?
yenter

我已经开始了子流程:

Enter your name:
enter

Enter your email:
enter

...

Are you sure these details are correct?
yenter

如何轮询脚本的输出,等待问题出现?

python io shell subprocess interactive-shell

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

MongoDB shell历史记录不记得'authentications'

当我在名为"authentications"的集合上使用命令时,MongoDB的交互式shell的命令行历史记录(MacOSX Lion上的2.0.4)不起作用,但它看起来适用于其他所有内容.

$ mongo mydb
MongoDB shell version: 2.0.4
connecting to: mydb
> db.aimsx.find().count()
45
> 

现在,如果我点击箭头,我得到这个:

> db.aimsx.find().count()

工作良好.但是,现在我在集合'authentications'上运行命令:

> db.authentications.find().count()
795
>

当我现在点击箭头时,我得到了这个:

> db.aimsx.find().count()

在历史记录或~/.dbshell文件中找不到"身份验证"的命令.有人对此有解释吗?

mongodb interactive-shell

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