如果方法是从另一个文件间接导入的,则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
我希望在这种情况下得到警告,该怎么办?
2条答案
按热度按时间4nkexdtk1#
必须导入为
from File2 import foo
:m3eecexj2#
如果您直接导入函数,它将。