我有一个名为test.py
的脚本,在该脚本中我有以下内容:
class TestClass:
def greetings(name):
print "Hello %s!" % name
return;
def oppositeBool(value):
if value == True:
return False;
else:
return True;
在终端我执行以下操作以导入它:
$ python
>>> import test
如何立即运行方法?我想做以下事情:
test.greetings('Superman')
和
myNewValue = test.oppositeBool(True)
print myNewValue
答案 0 :(得分:2)
因为这些函数在一个类中,所以你需要调用这样的函数:
import test
c = test.TestClass()
c.greetings('Superman')
不确定。如果你真的想调用像test.greetings('Superman')
这样的函数,不要在类中定义它。
顺便说一下,类中的函数必须带有self
变量,如下所示:
def greetings(self, name):
print "Hello %s!" % name
return