Pycharm无法识别未填充的参数

hvvq6cgz  于 2023-03-12  发布在  PyCharm
关注(0)|答案(2)|浏览(202)

如果方法是从另一个文件间接导入的,则Pychar检查不会警告缺少参数:

# Class1.py:
from Class2 import *
def foo_a(a:Class2)
   a.b.foo()  #Pycharm does not warn here. 

# Class2.py:
from Class3 import *
Class2:
   __init__(self):
      self.b=Class3()

# Class3.py
Class3:
    __init__(self):
        pass
    def foo(self,a,b):
        pass

我希望在这种情况下得到警告,该怎么办?

4nkexdtk

4nkexdtk1#

必须导入为from File2 import foo

m3eecexj

m3eecexj2#

如果您直接导入函数,它将。

# File1.py
from File2 import foo

# File2.py
from File3 import foo

相关问题