gpt4 book ai didi

Python:将常量作为方法参数传递

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:54 25 4
gpt4 key购买 nike

我想将类名作为常量传递给方法。

示例:

def foo(Bar):
# ...

最终,我希望能够在方法 foo 中使用 Bar 作为类名

这可以做到吗?

最佳答案

是的,您可以将类作为参数传递给函数。下面通过例子来证明这一点。

class Bar():
@staticmethod # created staticmethod; can be call without creating the object
def my_print():
print 'Hello, I am class function'

def foo(my_class):
my_class().my_print() # call my_print() of the object passed

foo(Bar) # Pass class "Bar" as argument to "foo()"
# prints: Hello, I am class function

关于Python:将常量作为方法参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40260190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com