Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python文件-要将其更改为函数或类吗_Python_Pydev - Fatal编程技术网

Python文件-要将其更改为函数或类吗

Python文件-要将其更改为函数或类吗,python,pydev,Python,Pydev,我有一个python程序/文件,我想反复运行,并计算这些运行中一些变量的平均值。为此,我认为将此程序转换为函数或类可能比较方便。我能想到的一个方法是添加一个 def Main(): 顶部的行,并手动缩进其中的每一行。有没有更简单的方法?我正在eclipse上使用pydev 谢谢。添加这些变量的打印,收集多次运行的输出,并计算平均值。 也许我不明白这个问题 添加这些变量的打印,收集多次运行的输出,并计算平均值。 也许我不明白这个问题 不太可能。 任何不在类/函数中的代码都将在模块加载时执行(一次

我有一个python程序/文件,我想反复运行,并计算这些运行中一些变量的平均值。为此,我认为将此程序转换为函数或类可能比较方便。我能想到的一个方法是添加一个

def Main():
顶部的行,并手动缩进其中的每一行。有没有更简单的方法?我正在eclipse上使用pydev


谢谢。

添加这些变量的打印,收集多次运行的输出,并计算平均值。
也许我不明白这个问题

添加这些变量的打印,收集多次运行的输出,并计算平均值。 也许我不明白这个问题

不太可能。 任何不在类/函数中的代码都将在模块加载时执行(一次)

我不确定eclipse,但在大多数健全的文本编辑器中,您可以选择一个文本块,然后按
Tab
缩进该块。有些编辑器在菜单中有这样的功能,比如“编辑->缩进”。

不太可能。 任何不在类/函数中的代码都将在模块加载时执行(一次)


我不确定eclipse,但在大多数健全的文本编辑器中,您可以选择一个文本块,然后按
Tab
缩进该块。有些编辑器在菜单中有这样的功能,比如“编辑->缩进”。

IMHO,你自己的方式很好,也很简单

此外,您不需要手动缩进每一行


大多数编辑器都支持缩进整个选定块。

IMHO,您自己的方法很好而且简单

此外,您不需要手动缩进每一行

大多数编辑器都支持缩进整个选定块。

放在顶部:

while True:
或者照你说的做。。。。或者你可以把它变成一门课。。但在这种情况下,这是完全不必要的

放在顶部:

while True:

或者照你说的做。。。。或者你可以把它变成一门课。。但在这种情况下,这是完全不必要的

是的,你走的是正确的道路

添加def Main():行

然后在pydev中选择所有其他代码,然后点击tab键,这将缩进所有代码

为了使代码能够从命令行运行,即让它调用Main函数,您需要添加一些在加载模块时执行的代码。因此,在文件末尾添加

if __name__ == '__main__':
    Main()

如果文件是通过导入加载的,则if命令将停止运行代码。

是,您的操作正确

添加def Main():行

然后在pydev中选择所有其他代码,然后点击tab键,这将缩进所有代码

为了使代码能够从命令行运行,即让它调用Main函数,您需要添加一些在加载模块时执行的代码。因此,在文件末尾添加

if __name__ == '__main__':
    Main()

如果通过导入加载文件,if命令将停止运行代码。

使用类迭代器如何。

使用类迭代器如何