我是一名有用的助手,可以为您翻译文本。
我正在自学Python(3.x),并尝试理解类的使用情况。我开始理解它们实际上所做的事情,但我很难理解为什么要使用类,而不是创建一个带有函数的模块。
例如,如何:
我正在自学Python(3.x),并尝试理解类的使用情况。我开始理解它们实际上所做的事情,但我很难理解为什么要使用类,而不是创建一个带有函数的模块。
例如,如何:
class cls1:
def func1(arguments...):
#do some stuff
obj1 = cls1()
obj2 = cls1()
obj1.func1(arg1,arg2...)
obj2.func1(arg1,arg2...)
与...不同:
#module.py contents
def func1(arguments...):
#do some stuff
import module
x = module.func1(arg1,arg2...)
y = module.func1(arg1,arg2...)
这可能很简单,但我就是理解不了。
到目前为止,我已经成功编写了一些Python程序,但都比较过程化,并且只导入基本的模块函数。类是我接下来要克服的最大障碍。