标签: parameter-passing

*(单星)和/(斜线)作为独立参数有什么作用?

在下面的函数定义中,*/代表什么?

def func(self, param1, param2, /, param3, *, param4, param5):
     print(param1, param2, param3, param4, param5)
Run Code Online (Sandbox Code Playgroud)

注意:不要误认为 *args | 中的单|双星号 **kwargs(在这里解决

python function parameter-passing function-parameter python-3.x

47
推荐指数
2
解决办法
3551
查看次数

如何将变量从awk传递给shell命令?

我试图在awk中为文件的每一行运行一个shell命令,而shell命令需要一个输入参数.我试图使用system(),但它没有识别输入参数.

该文件的每一行都是一个文件的地址,我想运行一个命令来处理该文件.因此,对于一个简单的例子,我想对每一行使用'wc'命令并传递$1给wc.

awk '{system("wc $1")}' myfile
Run Code Online (Sandbox Code Playgroud)

shell awk parameter-passing

46
推荐指数
2
解决办法
9万
查看次数

将嵌套片段中的数据发送到父片段

我有一个Fragment FR1包含几个Nested Fragments; FRa,FRb,FRc.这些Nested Fragments都是按改变ButtonsFR1的布局.每个Nested Fragments都有几个输入字段; 其中包括像EditTexts,NumberPickersSpinners.当我的用户经历并填写所有值时Nested Fragments,FR1(父片段)有一个提交按钮.

那么我怎样才能从我的Nested Fragments身上找回我的价值并将其带入FR1.

  1. 所有Views都在每个中声明并以编程方式处理Nested Fragment.
  2. 父母Fragment,FR1处理交易Nested Fragments.

我希望这个问题足够清楚,我不确定是否需要发布代码,但如果有人不这样认为我可以这样做.

编辑1:

这是我添加我的方式Nested Fragments:

tempRangeButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            getChildFragmentManager().beginTransaction()
                    .add(R.id.settings_fragment_tertiary_nest, tempFrag)
                    .commit();

        }
    });

    scheduleButton.setOnClickListener(new View.OnClickListener() {

        @Override …
Run Code Online (Sandbox Code Playgroud)

android parameter-passing android-fragments android-nested-fragment

46
推荐指数
2
解决办法
3万
查看次数

如何使用JSTL/EL从JSP调用参数化方法

如何使用JSTL/EL从JSP调用Java类中定义的参数的Java方法.该方法返回数组.可以使用任何返回值.

jsp jstl el parameter-passing methodexpression

44
推荐指数
2
解决办法
7万
查看次数

如何将值'undefined'传递给具有多个参数的函数?

我想在多参数函数上传递'undefined'的值但不省略参数.

"没有省略参数"是什么意思.我的意思是我们不应该只省略parm2这个例子:

function myFunction (parm1, parm2) {}
myFunction("abc");
Run Code Online (Sandbox Code Playgroud)

这确实会做出parm2未定义的,但是我不允许这样做,因为我需要在省略的参数之后指定其他参数,所以前面的方法在我想做parm1未定义的情况下也行不通但是也想要此后的其他参数保持一个值.

我试过用以下方法解决问题:

myFunction( ,"abc"); //doesn't seem to work
Run Code Online (Sandbox Code Playgroud)

更新:

并且myFunction(undefined, "abc"); «这现在可靠地起作用了.

但是,值得一提的是:

设置变量undefined被认为是一种不好的做法,我们应该使用null.

javascript function undefined parameter-passing

44
推荐指数
3
解决办法
4万
查看次数

将数组/列表传递给Python

我一直在寻找将Python倾向于调用它们的数组或列表传递给函数.

我读了一些关于使用*args的内容,例如:

def someFunc(*args)
    for x in args
        print x
Run Code Online (Sandbox Code Playgroud)

但不确定这是对还是错.似乎没有什么能像我想的那样工作.我习惯于能够轻松地将数组传递给PHP函数,这让我感到困惑.我似乎也做不到这个:

def someFunc(*args, someString)
Run Code Online (Sandbox Code Playgroud)

因为它引发了一个错误.

我想我只是让自己完全糊涂了,并且正在找人为我清理它.

python parameter-passing argument-unpacking

42
推荐指数
4
解决办法
25万
查看次数

通过指针传递并通过引用传递

可能重复:
C++中指针变量和引用变量之间有什么区别?
在C++中通过引用传递指针是否有好处?

在这两种情况下,我都取得了成果.那么什么时候优先于另一个呢?我们使用其中一个的原因是什么?

#include <iostream>
using namespace std;
void swap(int* x, int* y)
{
    int z = *x;
    *x=*y;
    *y=z;
}
void swap(int& x, int& y)
{
    int z = x;
    x=y;
    y=z;
}

int main()
{
    int a = 45;
    int b = 35;
    cout<<"Before Swap\n";
    cout<<"a="<<a<<" b="<<b<<"\n";

    swap(&a,&b);
    cout<<"After Swap with pass by pointer\n";
    cout<<"a="<<a<<" b="<<b<<"\n";

    swap(a,b);
    cout<<"After Swap with pass by reference\n";
    cout<<"a="<<a<<" b="<<b<<"\n";
}
Run Code Online (Sandbox Code Playgroud)

产量

Before Swap
a=45 b=35
After Swap with pass by pointer …
Run Code Online (Sandbox Code Playgroud)

c++ pointers reference parameter-passing

42
推荐指数
2
解决办法
10万
查看次数

传递变量,创建实例,自我,类的机制和用法:需要解释

我一整天都坐在这里,我已经有点累了所以请原谅我简短.

我是python的新手.

我只是将一个工作程序重写成一个类中的一堆函数,一切都搞砸了.我不知道是不是我,但我很惊讶我找不到关于如何在网上处理课程的初学者教程,所以我有几个问题.

首先,在__init__类的部分我已经声明了一堆变量self.variable=something.

通过self.variable在该函数中使用,我应该能够在类的每个函数中访问/修改这些变量是否正确?换句话说,通过声明self.variable我已经制作了这些变量,类的范围内的全局变量对吗?

如果没有,我该如何处理自我?

其次,如何正确地将参数传递给类?一些示例代码很酷.

第三,如何在类范围之外调用类的函数?一些示例代码很酷.

第四,如何class INITIALCLASS在另一个实例中创建一个实例class OTHERCLASS,将变量传递OTHERCLASSINITIALCLASS?一些示例代码很酷.

我想用来自OTHERCLASS的参数调用函数INITIALCLASS.到目前为止我所做的是.

class OTHERCLASS():
    def __init__(self,variable1,variable2,variable3):
        self.variable1=variable1
        self.variable2=variable2
        self.variable3=variable3
    def someotherfunction(self):
        something=somecode(using self.variable3)
        self.variable2.append(something)
        print self.variable2
    def somemorefunctions(self):
        self.variable2.append(variable1)

class INITIALCLASS():
    def __init__(self):
        self.variable1=value1
        self.variable2=[]
        self.variable3=''
        self.DoIt=OTHERCLASS(variable1,variable2,variable3)

    def somefunction(self):
        variable3=Somecode
        #tried this
        self.DoIt.someotherfunctions()
        #and this
        DoIt.someotherfunctions()
Run Code Online (Sandbox Code Playgroud)

我显然不明白如何将变量传递给类或如何处理self,何时使用它以及何时不使用.我可能也不明白如何正确创建类的实例.一般来说,我不了解课程的机制,所以请帮助我并向我解释,就像我不知道(我似乎没有,似乎).或者指向一个完整的视频或可读的教程.

我在网上找到的只是一些非常简单的例子,对我没什么帮助.或者只是非常简短的类和类方法实例的定义等.

如果你们想要的话,我可以寄给你原始代码,但它很长.

python class instance-variables call parameter-passing

41
推荐指数
3
解决办法
13万
查看次数

如何通过将参数传递给URL来使用jQuery刷新页面

我正在使用jQuery刷新我的页面:

location.reload();
Run Code Online (Sandbox Code Playgroud)

这很好用但我想通过将参数传递给URL来刷新同一页面.

我怎么能通过使用jQuery来做到这一点?

例如:

如果我的网址是www.myweb.com,我想通过传递这样的参数来刷新它

  www.myweb.com?single
Run Code Online (Sandbox Code Playgroud)

谢谢

url jquery parameter-passing

40
推荐指数
3
解决办法
11万
查看次数

Rails助手应该假设存在实例变量,还是应该将它们作为参数接收?

我想知道是否有一个特定的编程原理(Demeter?)支持Rails助手永远不应该使用控制器实例变量的想法,相反,它们应该接收诸如函数参数之类的变量.例如,假设我的ChickensController#squawk操作创建了一个名为的实例变量@egg.此外,假设squawk视图包含对调用的调用程序的调用cockadoodledoo,如下所示实现:

def cockadoodledoo
  @egg.to_s
end
Run Code Online (Sandbox Code Playgroud)

@egg作为参数传递会更好还是不必要地冗长,这样视图调用cockadoodledoo(@egg)和帮助器类似:

def cockadoodledoo(egg)
  egg.to_s
end
Run Code Online (Sandbox Code Playgroud)

我希望你们中的一个快乐的黑客在星期五下午感到厌倦,以便给出答案.Cockadoodledoo!

这个问题类似,但从未准确回答过.

parameters ruby-on-rails function parameter-passing

40
推荐指数
4
解决办法
6983
查看次数