Python 从父文件访问资源
基本上,我需要的是从Python 从父文件访问资源,python,Python,基本上,我需要的是从缓存类内部访问modelA。 如果尝试从cache.py导入模型,则会由于循环引用错误而出现错误 我知道这看起来有点奇怪,但这是一个非常具体的问题。 还有什么办法吗?您通常会重新构造文件,以避免循环引用错误 只需回答您的问题,通常被视为一种解决方法,您就可以按需导入缓存,仅在使用它的models/\uuuu init\uuuu.py函数中。在这种情况下,这可能是不可能的,尤其是当Cache用作模块级的装饰器时 另请参见问题。您能否详细说明您到底想要实现什么?很遗憾,pytho
缓存
类内部访问modelA
。
如果尝试从cache.py导入模型,则会由于循环引用错误而出现错误
我知道这看起来有点奇怪,但这是一个非常具体的问题。
还有什么办法吗?您通常会重新构造文件,以避免循环引用错误 只需回答您的问题,通常被视为一种解决方法,您就可以按需导入
缓存
,仅在使用它的models/\uuuu init\uuuu.py
函数中。在这种情况下,这可能是不可能的,尤其是当Cache
用作模块级的装饰器时
另请参见问题。您能否详细说明您到底想要实现什么?很遗憾,python中的导入操作非常糟糕。我自己也经常遇到这个问题,并且发现了至少3种不同的愚蠢的解决方法。
# models/__init__.py
from shared.cache import Cache
class modelA():
pass
class modelB():
pass
class modelC():
pass
# shared/cache.py
class Cache:
def methodA():
modelA.SomeStaticMethod()