dockerphp-cli如何使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dockerphp-cli如何使用相关的知识,希望对你有一定的参考价值。
参考技术A 使用dockerphp-cli进行命令行操作可以通过以下步骤便捷地完成。首先,您需要安装并配置一个Docker环境。然后,在命令行中使用“docker run -it --rm -v $(pwd):/app -w /app php:7.4-cli php [filename.php]”命令,其中"[filename.php]"是您需要运行的PHP文件。此命令会在Docker容器中启动PHP CLI,并将当前文件夹挂载到容器中。您可以在此容器中执行命令行操作。最后,使用“exit”命令退出容器。这是尝试使用dockerphp-cli的步骤,希望对您有帮助。如果加入条件,我该如何解决。如果使用字符串连接,我如何使用
【中文标题】如果加入条件,我该如何解决。如果使用字符串连接,我如何使用【英文标题】:How can i solve if condintion with join. How I take use if with string join 【发布时间】:2022-01-16 21:51:08 【问题描述】:job = ''.join([i for i in job if not i.isdigit()])
错误文本:
job = ''.join([i for i in job if not i.isdigit()]) TypeError: 'float' 对象不可迭代
【问题讨论】:
看起来job
变量是float
的一种类型。您可以通过print(type(job))
进行检查。你能分享更多的代码吗?
【参考方案1】:
因为isdigit
是一个字符串方法,我假设您正在尝试遍历字符串中的字符并删除所有数字。如果是这种情况,您可以将 job
转换为列表理解中的字符串:
job = ''.join([i for i in str(job) if not i.isdigit()])
【讨论】:
谢谢保罗。你帮助修复了我的错误:)【参考方案2】:这里的操作部分是“工作中”。
如果您在相关行之前运行print(job)
,您会看到作业变量是一个浮点数,而不是像列表或集合这样的可迭代对象。
确保作业是可迭代的。如果错误没有得到解决,最好将print(job)
的输出与问题一起粘贴。
【讨论】:
我想打印作业时得到 nan 结果以上是关于dockerphp-cli如何使用的主要内容,如果未能解决你的问题,请参考以下文章
如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]