gpt4 book ai didi

Python 类方法 - 有没有办法缩短调用时间?

转载 作者:太空狗 更新时间:2023-10-30 01:49:48 26 4
gpt4 key购买 nike

我正在玩弄 Python,并且在调用它的包中创建了一个类。在这个类中,我添加了一个从我的主函数调用的类方法。同样,它们位于不同的包中。调用类方法的行比我在其他地方看到的示例中想象的要长得多。这些示例倾向于从同一包中调用类方法 - 从而缩短了调用语法。

下面是一个示例,希望对您有所帮助:

在“配置”包中:

class TestClass :
memberdict = { }

@classmethod
def add_key( clazz, key, value ) :
memberdict[ key ] = value

现在在一个名为“test”的不同包中:

import sys
import config.TestClass

def main() :
config.TestClass.TestClass.add_key( "mykey", "newvalue" )
return 0

if __name__ == "__main__" :
sys.exit( main() )

您可以看到“config.TestClass.TestClass.add_key”比普通的类方法调用要冗长得多。有没有办法让它更短?也许是“TestClass.add_key”?我是否以一种奇怪的方式定义了一些东西(类的大小写与 python 文件名匹配?)

最佳答案

from config.TestClass import TestClass
TestClass.add_key( "mykey", "newvalue" )

关于Python 类方法 - 有没有办法缩短调用时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1297583/

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