我是Python的新手,到目前为止我只使用过VBA。我想知道是否有办法将类对象的实例作为参数/参数传递给函数。我希望有类似于我在下面复制的内容
#ClassOne.py
class Spnt(object):
def __init__ (self, wl, val):
self.wl = wl
self.val = val
#AnotherFile.py
import ClassOne
def func(obj1, obj2)
#where obj1 and obj2 are instances of the object Spnt()
# .....code which does some math
# returns obj3 which is another instance of the Class object Spnt()
感谢您阅读
答案 0 :(得分:0)
你要找的是闭包和装饰我会在这里给出一个简单的例子:
#Decorators are an example of closures
def decorator(function_as_parameter):
def wrapped_function():
print "function is being called"
function_as_parameter()
print "function call is finished"
return wrapped_function
@decorator
def my_function():
print "Hello Wolrd"
my_function()
你可以自定义你想要的重要内容以及你对python中的一个闭包是另一个包裹函数的概念。
请投票我需要它