【python – 参数化import语句】教程文章相关的互联网学习教程文章

python – 带参数的装饰器?【代码】

我有装饰器传递变量’insurance_mode’的问题.我会通过以下装饰器声明来做到这一点:@execute_complete_reservation(True)def test_booking_gta_object(self):self.test_select_gta_object()但不幸的是,这种说法不起作用.也许有更好的方法可以解决这个问题.def execute_complete_reservation(test_case,insurance_mode):def inner_function(self,*args,**kwargs):self.test_create_qsf_query()test_case(self,*args,**kwargs)self....

python – 为什么函数可以修改调用者所感知的某些参数,而不是其他参数?【代码】

我正在尝试理解Python的变量范围方法.在这个例子中,为什么f()能够改变x的值,如main()中所感知的那样,而不是n的值?def f(n, x):n = 2x.append(4)print('In f():', n, x)def main():n = 1x = [0,1,2,3]print('Before:', n, x)f(n, x)print('After: ', n, x)main()输出:Before: 1 [0, 1, 2, 3] In f(): 2 [0, 1, 2, 3, 4] After: 1 [0, 1, 2, 3, 4]解决方法:某些答案在函数调用的上下文中包含单词“copy”.我觉得很困惑. Python不会...

python – 为什么在声明时执行Button参数“command”?【代码】

我的代码是:from Tkinter import *admin = Tk() def button(an):print anprint 'het'b = Button(admin, text='as', command=button('hey')) b.pack() mainloop()按钮不起作用,它在没有我的命令的情况下打印’hey’和’het’,然后,当我按下按钮时没有任何反应.解决方法:考虑以下代码:b = Button(admin, text='as', command=button('hey'))它与此完全相同:result = button('hey') b = button(admin, text='as', command=result)命...

Python中函数参数 *args 和 **kwargs【代码】

普通参数,即在调用函数时必须按照准确的顺序来进行参数传递。 默认参数,即参数含有默认值,在调用函数时可以进行参数传递,若没有进行参数传递则使用默认值,要注意,默认参数必须在普通参数的右侧(否则解释器无法解析)。 元组参数,即 *args,参数格式化存储在一个元组中,长度没有限制,必须位于普通参数和默认参数之后。 字典参数,即 **kwargs,参数格式化存储在一个字典中,必须位于参数列表的最后面。 普通参数def fun(n...

python – 如何确定国际化参数的优先级

鉴于这些都有不同的价值观: > HTTP浏览器接受语言标题参数> HTTP GET人类语言参数,例如. hl = en或hl = fr>语言选择的Cookie值 如果根据这些值决定,我们应该如何决定显示页面的语言?同样可以将用户首选语言保存到数据层,这是让代理和用户决定语言的第四种方式.提前感谢您的回答和评论解决方法:如果你在某个地方有一个保存的偏好,那么这将是第一选择. 据推测,cookie值是他们上一次选择的内容,因此这是首先要检查的内容. hl参数是谷...

可选参数Python?【代码】

我需要创建一个名为extractGenes.py的程序 命令行参数需要采用2 OR 3参数: > -s是一个可选参数或开关,表示用户wwants拼接的基因序列(内含子被删除).用户不必提供这个(意味着他想要整个基因序列),但是他确实提供了它,那么它必须是第一个参数>输入文件(带基因)>输出文件(程序将创建存储fasta文件的位置) 该文件包含这样的行:NM_001003443 chr11 + 5925152 592608098 2 5925152,5925652, 5925404,5926898,但是,我不知道如何在启动函...

如何将命令行参数从一个python模块传递到另一个python模块【代码】

我正在为接受命令行参数的模块编写unittest.我在模块中使用了optparse来接受args. 所以当我直接执行模块时,我只需输入: – module.py -e 42 -g 84到目前为止,在我的unittest中我只是创建了一个模块实例来测试然后调用一个特定的方法: – instance = module.className() instance.method()有人可以告诉我如何将命令行args从另一个模块(例如unittest)传递给module.py吗? 我是否在我的unittest中使用optparse,并在生成module.py实例...

通过批处理文件将多个参数传递给python脚本【代码】

我的批处理文件中有以下代码@ECHO OFF SET /P NAME=Enter name: SET /P GENDER = Enter age: SET /P AGE = Enter gender: python test.py %NAME% %GENDER% %AGE% PAUSE这是test.py中的代码import sysprint len(sys.argv)for arg in sys.argv:print arg这是输出Enter name:Dodo Enter age:1 Enter DB gender:M 2 test.py Dodo Press any key to continue . . .我正在使用python2.5.我如何通过年龄和性别?我是python和批处理编程的新...

从python中的通用函数代码中提取参数【代码】

在这种特殊情况下,我想提取latex命令的参数,如下所示:... latex code ... \bibitem{item1} ... latex code ... \bibitem{item2} ... latex code ...python中是否有任何函数可以检索包含item1,item2等的列表? 我会想象:latex_text.extract_argument("\bibitem{","}")一个函数,它将扫描文本并返回两个分隔符集中包含的每个参数的列表.解决方法: import rere.findall(r'\\bibitem\{(.*?)\}', latex_text) # ['item1', 'item2'...

python – 创建一个循环,在数据集的所有项目上运行函数(带有数据集索引的参数)?【代码】

所以我有一个功能:def connection(n,m,r):is_connected = ((x[n]-x[m])**2 + (y[n]-y[m])**2)**0.5if is_connected < 2*r:return n + " " + "connects with" + " " + melse:return "no connection"这基本上看到两个圆圈(坐标对应于索引n和m)是否连接. n和m参数引用数据集x和y中的索引,它们来自numpy.random数组:array([[ 0.31730234, 0.73662906],[ 0.54488759, 0.09462212],[ 0.07500703, 0.36148366],[ 0.33200281, 0.0455...

是否有可能获得类似于kwargs(python)的传入参数字典?【代码】

我正在创建一个这样的对象:class Obj(object):def __init__(self,**kwargs):params = ['val1','val2','val3','val4',...]for p in params:setattr(self,p,kwargs.get(p,None))我这样做所以我不必这样做:class Obj(object):def __init__(self,val1=None,val2=None,val3=None,val4=None,...):self.val1=val1self.val2=val2self.val3=val3self.val4=val4...我的问题是,你能混合两种吗?我可以在哪里定义预期的参数但仍然循环参数来设...

python – pickle加载错误“__init __()需要2个参数(给定1个)”【代码】

我的问题是自定义类已经与pickle.dump保存,因为这些文件已保存,自定义类已更改,现在当我使用pickle.load时,我收到此错误.这是保存文件的问题吗? 错误:File "/cprprod/extern/lib/python2.7/pickle.py", line 1378, in load return Unpickler(file).load() File "/cprprod/extern/lib/python2.7/pickle.py", line 858, in load dispatch[key](self) file "/cprprod/extern/lib/python2.7/pickle.py", line 1070, in load_inst sel...

如何在Python中模拟函数以更改默认关键字参数【代码】

我正在使用模拟库和unittest2来测试我的软件项目的不同方面. 目前我有以下问题:是否可以模拟一个函数,以便默认关键字参数不同,但功能仍然存在? 说我有以下代码class C():def fun(self, bool_arg = True):if bool_arg:return Trueelsereturn False如果我想模仿C.fun怎么办:C.fun = mock.Mock(???)这样C的每个实例都会将关键字’bool_arg’替换为False,而不是True,结果为:c = C() c.fun()收益:False解决方法:你也可以尝试包装你...

python中的“参数”是什么【代码】

我是python的新手,我正在读一本在线书.有一章解释了它们是什么以及它们何时被使用的论点,但我不能理解这些解释.任何人都可以更好地解释什么参数?请尽量解释,因为我是初学者,英语不是我的母语解决方法:参数只是在调用函数时提供给函数的值:x = foo( 3 ) # 3 is the argument for foo y = bar( 4, "str" ) # 4 and "str" are the two arguments for bar参数通常与参数形成对比,参数是用于指定函数调用时所需参数的名称.调...

python – 在argparse中混合位置和可选参数【代码】

当我混合位置参数,可选参数和argparse.REMAINDER时,我在argparse中遇到问题parser = argparse.ArgumentParser() parser.add_argument('verbose', action="store") parser.add_argument('--config', '-c', nargs="?", dest="config_file") parser.add_argument('--dry-run', action="store_true", dest="dryrun") parser.add_argument('args', nargs=argparse.REMAINDER, action="store")样品运行:python test.py verose="5" --con...

IMPORT - 相关标签
参数化 - 相关标签