【在Python中调用多个实例的方法】教程文章相关的互联网学习教程文章

python-通过subprocess.check_output调用的可执行文件在控制台上打印,但未返回结果【代码】

在Windows计算机上,我试图从Python调用外部可执行文件并收集其输出以进行进一步处理.因为必须在调用可执行文件之前设置本地路径变量,所以我创建了一个批处理脚本,该脚本 >首先调用另一个脚本来设置%PATH%和>然后使用指定的参数调用可执行文件. * .bat文件如下所示:@echo off call set_path.bat @echo on executable.exe %*像这样的Python代码:print("before call"); result = subprocess.check_output([batfile, parameters], ...

str对象不可调用python【代码】

我试图寻找一个答案,但是这里的问题似乎已经解决了(我是Python的新手),或者是因为重新定义了我的脚本无法理解的含义.这是代码-a = float(input("Enter the length(in inches)")) b = float(input("Enter the width(in inches)")) print () print ("The area of your shape is: "(a*b))我收到错误TypeError:’str’对象不可调用. 我知道这是一个简单的脚本,但是它正在进行中.解决方法:假设您使用的是Python 3,print ("The area of ...

使用super()时未调用Python多继承构造函数【代码】

考虑以下代码:class A(object):def __init__(self):pass class B(object):def __init__(self):self.something = 'blue'def get_something(self):return self.something class C(A,B):def __init__(self):super().__init__()print(self.get_something())然后执行:c = C()结果是这样的:AttributeError: 'C' object has no attribute 'something'我想发生这种情况是由于在使用super()时未调用B的构造函数.有没有办法使用Python 3实...

python-如何模拟对接收可变对象作为参数的函数的调用?【代码】

考虑示例:def func_b(a):print adef func_a():a = [-1]for i in xrange(0, 2):a[0] = ifunc_b(a)并尝试测试func_a并模拟func_b的测试函数:import mock from mock import calldef test_a():from dataTransform.test import func_awith mock.patch('dataTransform.test.func_b', autospec=True) as func_b_mock:func_a()func_b_mock.assert_has_calls([call(0), call(1)])执行func_a之后,我尝试测试func_a是否对func_b进行了正确的...

Python-TypeError:“ int”对象不可调用【代码】

(使用Python 2.7) 你好, 我有一个版本的PairOfDice两个版本. 1.)这不起作用,并引发错误.TypeError: ‘int’ object is not callableimport randomclass PairOfDice:""" Represent the Pair of Dices and have method which tells the total of those roles."""def roll(self):self.total = random.randint(1, 6) + random.randint(1, 6)def total(self):return self.totaldef name(self, name):self.name = namedef getName(self):...

python-我们如何确保Mock.call_args_list中的调用包含带有与调用Mock对象时相同状态的参数的调用?【代码】

from mock import Mock j = [] u = Mock() u(j) # At this point u.call_args_list == [call([])] print u.call_args_list j.append(100) # At this point u.call_args_list == [call([100])], but I expect it to be [call([])], since it was never called when j had a value of 100 in it print u.call_args_list我的问题是如何确保在调用模拟时而不是在检查模拟参数时,u.call_args_list中的调用包含所有对象的状态? 我目前正...

异步-同步-在一个python事件循环中异步调用【代码】

假设我有一个内部使用asyncio循环且没有异步接口的类:class Fetcher:_loop = Nonedef get_result(...):"""After 3 nested sync calls async tasks are finally called with *run_until_complete*"""...我在内部使用asyncio的所有优点,而不必在外部代码中关心它. 但是然后我想在一个事件循环中调用3个Fetcher实例.如果我有异步def接口,那将没有问题:asyncio.gather可以帮助我.如果不支持both interfaces,真的没有其他方法可以做到...

python调用jenkinsapi【图】

在通过python 调用jenkinsapi的时候,需要对一些作业进行定时对构建 报错: <title>Error 403 No valid crumb was included in the request</title>\n</head>\n<body><h2>HTTP ERROR 403</h2> 原因是在jenkins的安全配置里勾选里下面这个选项,在预防跨站点请求,将其勾掉即可。 No valid crumb was included in the request

python-调用X函数的函数【代码】

我想基本上将一个列表元素变成一个函数做功能.这样,任何我可以使用的预写函数就可以调用做(列表[X]). 我试图做的是删除列表元素的引号,然后执行该列表元素中的功能的函数.def func():print "python"def func1():print "is"def func2():print "awesome"def do(fun):fun() #I think the problem is herefuns = ['func()','func1()','func2()']print ''.join(funs[0]) do(''.join(funs[0]))编辑:What im trying to do is a function ...

python-超级(类名,实例)实际调用什么类?【代码】

我在Stack Overflow上看到了一堆python方法解析顺序问题,其中许多问题都得到了很好的回答.我有一个不太合适. 当请求super(MyClassName,self).method_name时,我得到了(单个)父类未返回的类型.将debug放到父类中表明它没有被选中. 我会添加一些代码片段,但是代码库很大.我进入了MyClassName .__ mro__(它告诉我们方法解析顺序是什么)中列出的每个类,并且没有一个返回我得到的类型.所以问题是… 我可以使用Python中的哪个工具或属性来...

c – Python不调用外部程序第3部分【代码】

我一直在尝试从postgres 9.2数据库中的触发器生成的python程序运行外部程序时遇到问题.触发器有效.它写入文件.我曾尝试过只运行外部程序,但权限不允许它运行.我能够创建一个文件夹(使用os.system(“mkdir”)).该文件夹的所有者是NETWORK SERVICE. 我需要运行一个名为sdktest的程序.当我尝试运行它没有响应发生所以我认为这意味着python程序没有足够的权限(与NETWORK SERVICE的所有者)来运行它. 我已经将我需要的程序复制文件放到该...

python – 在reversed()上调用list()两次,第二次返回一个空列表【代码】

我不明白这段代码的结果:aa = 'hello, world' bb = reversed(aa) print(bb) print(list(bb)) print(bb) dd = list(bb) print(dd) print(''.join(dd))结果:<reversed object at 0x025C8C90> ['d', 'l', 'r', 'o', 'w', ' ', ',', 'o', 'l', 'l', 'e', 'h'] <reversed object at 0x025C8C90> []为什么dd []?解决方法:那是因为reversed创建了一个迭代器,当你第二次调用list(bb)时就已经花了.aa = 'hello, world' bb = reversed(aa)...

python – ‘int’对象不可调用【代码】

我正在尝试定义一个简单的Fraction类 我收到这个错误:python fraction.py Traceback (most recent call last): File "fraction.py", line 20, in <module>f.numerator(2) TypeError: 'int' object is not callable代码如下:class Fraction(object):def __init__( self, n=0, d=0 ):self.numerator = nself.denominator = ddef get_numerator(self):return self.numeratordef get_denominator(self):return self.denominatordef...

Python:按实例对象调用方法:“缺少1个必需的位置参数:’self’”[复制]【代码】

参见英文答案 > TypeError: attack() missing 1 required positional argument: ‘self’ 2个我是Python的新手.我写了两个类,第二个有第一个的实例作为成员变量.现在我想通过类1中的实例调用Class2的方法.我找不到答案.像这样的东西:class Class1:def uselessmethod(self):passclass Class2:def __init__(self):self.c = Class1()def call_uselessmethod(self):self.c.uselessmethod()k = Cla...

python – TraceBack(最近调用最后一次)和GPIO.setmode(GPIO.BOARD)或GPIO.setmode(GPIO.BCM)错误【代码】

我一直在努力使用一个脚本,将Pi的BCM引脚17,27和10打开1秒,然后关闭1秒,依次100次.当我运行脚本时,LED1将打开,然后它会关闭,程序会因此错误而关闭:Traceback (most recent call last):File "LedBlink.py", line 47, in <module>LED2Blink()File "LedBlink.py", line 27, in LED2BlinkGPIO.setup(LED2, GPIO.OUT) RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)impor...

实例 - 相关标签