问题标签 [positional-parameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

bash - 使用子参数迭代参数/位置参数 - BASH

我很难弄清楚如何在 bash 中处理一组参数:

该脚本包含在运行时设置的强制选项,然后这些选项具有自己的参数,我希望脚本以特定情况的方式处理这些参数。

或者

如果我要传递渲染选项,我希望脚本迭代并验证仅特定于渲染参数(r1,r2,r3,...)的选项,反之亦然,用于导出功能。

意思是,运行 -render -e[n] 会引发错误和/或提示用户选择适当的子选项或默认为已经存在的预设。

0 投票
1 回答
65 浏览

bash - 使用位置参数在 Automator 中运行 bash 脚本

这是我第一次使用 Automator,它似乎是一个非常漂亮的工具。但是在自动化的最后,我遇到了一个问题。我的自动化工作流程的目标是指定一个路径,然后创建一个目录Highschool1,例如,在该路径中。
从这里,我希望它搜索指定路径中名称中包含“Highschool1”的任何文件,并将它们移动到新Highschool1目录中。这是我的 bash 脚本在终端中的工作方式:

这将按预期创建目录。然后:

这会在排除新Highschool1目录的同时找到我想要的文件,然后将找到的文件移动到该Highschool1目录中。这一切都在基地按预期工作。

当我尝试使用位置参数在我的自动化中应用此脚本时,它会停止工作。

自动化第 1 部分

自动化第 2 部分

-我用输入“Highschool1”填充一个名为“HighschoolName”的变量 -然后我用输入
填充一个名为“pathA”的变量,这是我选择的路径:“/Users/tommy/Desktop/TestShow1/WG” -
然后我回调我的 HighschoolName 变量并从位置参数开始。

这是我使用的最终脚本:

这将创建Highschool1我想要的目录,但无法将任何文件移动到其中。它也没有给我任何错误信息。它就像脚本成功运行一样。有谁知道问题可能是什么?

0 投票
1 回答
47 浏览

ruby - 可以以位置和关键字方式提供的参数?

在 Python 中,位置参数始终可以作为关键字参数提供(我们不会深入研究可能为假的 Python-C 扩展):

我想达到与barRuby 相同的效果。但是既不工作bar = nil也不bar: nil工作:

  • def foo bar = nil仅位置,传递的参数foo(key: value)将被收集到哈希中并作为下一个位置参数提供,而foo(bar = value)分配给局部变量bar并按位置传递(而不是匹配参数名称)。
  • def foo bar: nil仅限关键字。bar除了形式之外,没有办法提供f(bar: value)

恐怕在 Ruby 中不可能有一个既可以按位置也可以按关键字传递的参数。是吗?

我只需要使用 Ruby 2.5 及更高版本。

0 投票
1 回答
91 浏览

bash - 如何将位置参数传递给交互式 bash 会话

我想像这样启动一个交互式 bash shell:

所以在 shell 会话中,我有 $1=1, ...

我没有找到任何选项来达到这个效果。

我试过这个,认为它可能有效:

但事实并非如此。

0 投票
0 回答
16 浏览

python - python *args 位置参数列表

我有一个作为输入的函数*args

这按预期工作

我面临一种情况,我不知道要传递多少个参数(这是 的全部要点args),但我不知道如何创建要传递给的“位置参数列表”功能。

部分挑战是恰当地表达问题。

让我举个例子:这个函数可能被称为foo('a')或者它可能被称为foo('a', 'b', 'c', 'd', 'e')但我不知道,因为这个函数被另一个类调用,它创建了未知数量的参数列表。

本质上,我想创建一个包含如下参数的变量:

这样该函数就可以像foo(positional_arguments).

然而,这不起作用,因为它没有正确解包positional_arguments

但我想要的是

0 投票
1 回答
21 浏览

python - 当我的函数未在 Python 中指定关键字参数时,为什么会出现“SyntexError: non-keyword arg after keyworkd arg”?

我阅读了有关位置参数和关键字参数的信息,但我仍然不明白为什么我会在运行以下代码时得到SyntexError: non-keyword arg after keyworkd arg。我没有在我的目标函数中指定任何关键字参数,对吧?

另外,我不太确定minimize(). 教程里的那个人是这样写的。这是对的吗?

0 投票
1 回答
778 浏览

python - Python:无名关键字参数列表

Python函数的参数列表中的孤星'*'是什么意思?

我在 scikit-learn 的源码中找到的,之前没见过。我熟悉位置参数和关键字参数(*args、**vargs)的概念。我假设,这里它与 _deprecate_positional_args 装饰器有关,但是即使没有装饰器,在纯 Python 3.7 中似乎也允许使用孤星作为函数参数的语法。

我的猜测是,在星号之后指定任何关键字参数作为位置参数是不可能的(这对于名为“安全”的参数实际上是有意义的)。

0 投票
1 回答
182 浏览

python - 在 Python 中使用带有 Lambda 的 Map 函数:TypeError: () 接受 0 个位置参数,但给出了 1 个

系统: WIN10

IDE: MS VSCode

语言: Python 3.7.3 版

库:熊猫版本 1.0.1

数据来源:下面提供的基础数据

数据集:下面提供的基础数据

我在尝试使用“map”函数映射转换器函数(我使用 lambda 构建)以遍历样本温度列表时遇到问题。下面提供了示例代码,它不断抛出以下错误: TypeError: () 接受 0 个位置参数,但给出了 1 个

采取了以下措施:

  1. 测试了独立的代码片段,以确保创建的临时元组列表自
  2. 在线搜索错误代码,找不到任何东西

代码:

错误

0 投票
1 回答
429 浏览

python - 缺少 1 个必需的位置参数 - 财务

我尝试进行投资组合优化,但随后TypeError: minimize_sharpe() missing 1 required positional argument: 'log_returns'出现:请在下面找到摘录。

“minimize_sharpe”的定义自带如下代码

0 投票
0 回答
458 浏览

python - pandas dataframe 调用 apply 作为类变量:接受 1 个位置参数,但给出了 2 个

我遇到了一个我无法理解的奇怪的 python 错误:

当我做:

但其他类似的实现工作正常

似乎在transform1,当我调用applyapd.DataFrame时,类对象本身被传递到应用函数中:

为什么会这样?我正在使用Python 3.7.7. 谢谢!