问题标签 [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.
python - 为什么需要在 Python 中的关键字参数之前指定位置参数?
我理解首先传递位置参数然后传递关键字参数是python中的规则。
这就是为什么这些是错误的:
这也是错误的。
Python 严格检查我是否首先传递位置参数。什么我不明白。为什么?
这不是很直观:
然后将函数调用为
应该首先分配关键字参数z
的值 3,然后依次将 1 和 2 分别分配给其余未分配的变量x 和 y。
甚至python不检查变量是否已经分配,因为以下给出了如下错误:
得到 x 的多个值。所以 python 肯定知道哪个变量已经收到了值。为什么不能只检查哪些变量没有收到值,然后按顺序分配这些位置参数值。
我正在做笔记以供参考,我在写任何关于python这种行为背后的逻辑的东西时都被卡住了。
bash - 您可以更改 if 语句中的参数吗
我是 bash 的新手,我问我是否可以在 if 语句中更改参数值。但是,我收到以下错误:attempted assignment to non-variable (error token is "=27-26")
我正在运行的代码是
python - super().__init__(self,name,age,gender,address) TypeError: __init__() 接受 5 个位置参数,但给出了 6 个
创建 Student() 实例时,它显示类型错误,super()。init (self,name,age,gender,address) TypeError: init () 接受 5 个位置参数但给出了 6 个 我尝试了很多方法但我没有成功。请帮我解决这个问题!!!
ruby - 为什么不能在 Ruby 3 中结合 `...` 和命名参数?
在 Ruby 3 中,...
引入了新的语法,允许这样的结构:
这记录在这里:https ://rubyreferences.github.io/rubychanges/3.0.html
经过这次讨论(https://bugs.ruby-lang.org/issues/16378),决定让位置参数也加入:
但是,以下仍然会导致语法错误:
为什么允许使用位置参数...
但不允许使用命名参数?
bash - 循环输入 bash 脚本的参数
如果使用 bash 脚本运行
您将如何向后滚动 * 输入参数,例如
其中 echo $i 输出 $3 和 $2 如果只有 3 个元素传入组成 *
python - python argparse 最多 3 个位置参数,每个位置参数的可选标志
我想创造这样的东西:
program.py 列出合约 --minc MIN --maxc MAX
其中 --XXXc 对应于合约。位置参数(要执行的操作)最多可达 3 个(列表、合约、报价 - 至少一个,最多 3 个),可选参数将指定特定操作的标志。但是下面的代码给了我这个奇怪的演示(不知道这个“{list,contracts,ticks} [{list,contracts,ticks} ...]”对于用户来说是否可以理解):
用法:program.py [-h] [--minc MIN] [--maxc MAX] {list,contracts,ticks} [{list,contracts,ticks} ...]
我阅读了有关 add_subparsers 的信息,但是用户必须先运行 program.py list 才能看到标志。
此外,我尝试通过调整 ArgumentParser() 的 add_help 参数使“[{list,contracts,ticks} ...]”更具可读性,但它并没有导致更改。
bash - 控制台中 Bash 中的参数问题
我有一个大问题,我不知道该如何解决。
所以,当我在控制台中写:
打印:
我希望看到:
bash - 将参数分配给位置参数
我正在调用具有大量参数的 shell 脚本,例如./train-rnn.sh 0 0 0 "63 512"
. 是否可以将每个参数分配给特定的位置参数?例如
./train-rnn.sh $1=0 $2=0 $4=0 $3="63 512"
bash - 理解set - - "$@" "-h" 的含义
我想了解以下命令的作用
gnu手册说
不过,我无法从这样的描述中获取太多有用的信息。
据我了解,以下附加-h
到函数参数列表中。
但是,以下内容实际上如何替换--help
为-h
等。
arrays - 当我将数组值用作 bash 脚本中位置参数的输入时,我丢失了数组值
我编写了以下脚本:
这个想法是允许我使用数组输入多个 dbsnp 值作为 Pickle。如果我输入 bash 数组看起来不错。
当我将它输入到我的函数中时,我没有得到两个 dbsnps。只有第一个。
作为健全性检查,我也尝试在脚本之外运行循环。
它返回了我一直想要的东西。发生这种情况是因为它被作为位置参数输入吗?有没有办法让我为此 Pickle 参数输入多个值?