问题标签 [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.
bash - 使用子参数迭代参数/位置参数 - BASH
我很难弄清楚如何在 bash 中处理一组参数:
该脚本包含在运行时设置的强制选项,然后这些选项具有自己的参数,我希望脚本以特定情况的方式处理这些参数。
或者
如果我要传递渲染选项,我希望脚本迭代并验证仅特定于渲染参数(r1,r2,r3,...)的选项,反之亦然,用于导出功能。
意思是,运行 -render -e[n] 会引发错误和/或提示用户选择适当的子选项或默认为已经存在的预设。
bash - 使用位置参数在 Automator 中运行 bash 脚本
这是我第一次使用 Automator,它似乎是一个非常漂亮的工具。但是在自动化的最后,我遇到了一个问题。我的自动化工作流程的目标是指定一个路径,然后创建一个目录Highschool1
,例如,在该路径中。
从这里,我希望它搜索指定路径中名称中包含“Highschool1”的任何文件,并将它们移动到新Highschool1
目录中。这是我的 bash 脚本在终端中的工作方式:
这将按预期创建目录。然后:
这会在排除新Highschool1
目录的同时找到我想要的文件,然后将找到的文件移动到该Highschool1
目录中。这一切都在基地按预期工作。
当我尝试使用位置参数在我的自动化中应用此脚本时,它会停止工作。
-我用输入“Highschool1”填充一个名为“HighschoolName”的变量 -然后我用输入
填充一个名为“pathA”的变量,这是我选择的路径:“/Users/tommy/Desktop/TestShow1/WG” -
然后我回调我的 HighschoolName 变量并从位置参数开始。
这是我使用的最终脚本:
这将创建Highschool1
我想要的目录,但无法将任何文件移动到其中。它也没有给我任何错误信息。它就像脚本成功运行一样。有谁知道问题可能是什么?
ruby - 可以以位置和关键字方式提供的参数?
在 Python 中,位置参数始终可以作为关键字参数提供(我们不会深入研究可能为假的 Python-C 扩展):
我想达到与bar
Ruby 相同的效果。但是既不工作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 及更高版本。
bash - 如何将位置参数传递给交互式 bash 会话
我想像这样启动一个交互式 bash shell:
所以在 shell 会话中,我有 $1=1, ...
我没有找到任何选项来达到这个效果。
我试过这个,认为它可能有效:
但事实并非如此。
python - python *args 位置参数列表
我有一个作为输入的函数*args
:
这按预期工作
我面临一种情况,我不知道要传递多少个参数(这是 的全部要点args
),但我不知道如何创建要传递给的“位置参数列表”功能。
部分挑战是恰当地表达问题。
让我举个例子:这个函数可能被称为foo('a')
或者它可能被称为foo('a', 'b', 'c', 'd', 'e')
但我不知道,因为这个函数被另一个类调用,它创建了未知数量的参数列表。
本质上,我想创建一个包含如下参数的变量:
这样该函数就可以像foo(positional_arguments)
.
然而,这不起作用,因为它没有正确解包positional_arguments
:
但我想要的是
python - 当我的函数未在 Python 中指定关键字参数时,为什么会出现“SyntexError: non-keyword arg after keyworkd arg”?
我阅读了有关位置参数和关键字参数的信息,但我仍然不明白为什么我会在运行以下代码时得到SyntexError: non-keyword arg after keyworkd arg。我没有在我的目标函数中指定任何关键字参数,对吧?
另外,我不太确定minimize()
. 教程里的那个人是这样写的。这是对的吗?
python - Python:无名关键字参数列表
Python函数的参数列表中的孤星'*'是什么意思?
我在 scikit-learn 的源码中找到的,之前没见过。我熟悉位置参数和关键字参数(*args、**vargs)的概念。我假设,这里它与 _deprecate_positional_args 装饰器有关,但是即使没有装饰器,在纯 Python 3.7 中似乎也允许使用孤星作为函数参数的语法。
我的猜测是,在星号之后指定任何关键字参数作为位置参数是不可能的(这对于名为“安全”的参数实际上是有意义的)。
python - 在 Python 中使用带有 Lambda 的 Map 函数:TypeError: () 接受 0 个位置参数,但给出了 1 个
系统: WIN10
IDE: MS VSCode
语言: Python 3.7.3 版
库:熊猫版本 1.0.1
数据来源:下面提供的基础数据
数据集:下面提供的基础数据
我在尝试使用“map”函数映射转换器函数(我使用 lambda 构建)以遍历样本温度列表时遇到问题。下面提供了示例代码,它不断抛出以下错误: TypeError: () 接受 0 个位置参数,但给出了 1 个
采取了以下措施:
- 测试了独立的代码片段,以确保创建的临时元组列表自
- 在线搜索错误代码,找不到任何东西
代码:
错误
python - 缺少 1 个必需的位置参数 - 财务
我尝试进行投资组合优化,但随后TypeError: minimize_sharpe() missing 1 required positional argument: 'log_returns'
出现:请在下面找到摘录。
“minimize_sharpe”的定义自带如下代码
python - pandas dataframe 调用 apply 作为类变量:接受 1 个位置参数,但给出了 2 个
我遇到了一个我无法理解的奇怪的 python 错误:
当我做:
但其他类似的实现工作正常
似乎在transform1
,当我调用apply
apd.DataFrame
时,类对象本身被传递到应用函数中:
为什么会这样?我正在使用Python 3.7.7
. 谢谢!