突然间,我无法运行python代码

时间:2013-08-19 07:53:36

标签: python

突然间,我无法为放在c:/ python33

中的文件夹中的.py文件运行python代码

我尝试创建一个只包含此过程的新.py文件:

def myproc(): 
    print( 'hi')

尝试运行时,我得到:

>>> from test import myproc
>>> myproc
<function myproc at 0x000000000298A1E0>

我尝试在c:/ python中运行另一个代码,但是在另一个文件夹中,它运行正常没有任何问题。

我还尝试复制有问题的文件夹并删除旧文件夹,但仍然无法在该有问题的文件夹中运行任何.py文件。

你可以告诉我这是什么问题吗?怎么解决?

2 个答案:

答案 0 :(得分:9)

您必须调用该函数,而不仅仅是引用。替换:

myproc

使用:

myproc()

添加括号会调用该函数。当您引用它时,您将看到该函数的表示。这就是你得到<function myproc at blah>的原因。

答案 1 :(得分:0)

没有括号你只是指的是函数指针。 如上所述,你需要括号来实际调用它。