gpt4 book ai didi

python - 我可以在没有类的情况下扩展通用文件吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:44 26 4
gpt4 key购买 nike

我有一个通用的 python 文件,其中包含一些基本功能。它没有 class - 只有 def

我还有几个特定文件,它们使用通用文件的相同功能,有时还扩展/替换通用文件的功能。同样,这些没有任何类。他们只是导入通用函数。

当我导入这些文件时,我必须像这样使用它们:

import genericFile as gf
import specificFile as sf

gf.doSomething()
gf.doSomethingElse() # BUG - This was replaced by a specific one.
# I should have used "sf.doSomethingElse()", but I'm a meatbag who makes mistakes
....
sf.doLastThing() # ERROR - This should be generic. There is no specific one.

有什么方法可以将第一个通用文件中的所有函数导入特定文件,导入特定文件,以保持代码干净、可读和错误-免费吗?

我知道这对于类来说很容易做到,但我想问一下是否有针对这种特殊情况的支持。它可能类似于 C 中的 #include 宏。

最佳答案

这应该有效,因为第二个导入中的函数将覆盖第一个:

from genericFile import *
from specificFile import *

doSomething()
doSomethingElse()
doLastThing()

关于python - 我可以在没有类的情况下扩展通用文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56455018/

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