模块没有属性:调用第二个函数

时间:2015-11-17 20:56:53

标签: python python-2.7 module

我正在尝试使用模块来调用我想要使用的函数。我的设置类似于下面的设置:

passObject.py

def addTwoNumber(a,b):
    c = a + b
    return c

def multiplyTwoNumbers(a,b):
    c = a * b
    return c

importObject.py

import passObject

a = passObject.addTwoNumber(1,3)
print a


b = passObject.multiplyTwoNumbers(a,4)
print b

我的结果是抱怨没有这样的属性。然而它能够调用第一个函数而不是第二个函数。在Python的doc的模块示例中,它给出了一个使用两个函数的示例,因此它看起来完全合法。我在这里很丢失。

>>> execfile('importObject.py')
4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "importObject.py", line 8, in <module>
    b = passObject.multiplyTwoNumbers(a,4)
AttributeError: 'module' object has no attribute 'multiplyTwoNumbers'

0 个答案:

没有答案