gpt4 book ai didi

python - 如何使用其完全限定名称调用 Python 方法?

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

在 Java 中,我可以通过引用其完全限定名称来调用类或方法而无需导入它:

public class Example {
void example() {

//Use BigDecimal without importing it
new java.math.BigDecimal(1);
}
}

类似的语法显然不适用于 Python:

class Example:
def example(self):

# Fails
print(os.getcwd())

撇开良好做法和 PEP 建议,我可以在 Python 中做同样的事情吗?

最佳答案

一个函数在它的定义运行之前不存在,这意味着它所在的模块运行,这意味着该模块被导入(除非它是您直接运行的脚本)。

我能想到的最接近的是 print(__import__('os').getcwd())

关于python - 如何使用其完全限定名称调用 Python 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45959214/

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