PyCharm:如何在给定的函数参数上自动完成?

时间:2016-02-17 11:15:56

标签: python pycharm

我有类似于这个python代码的东西:

PATH1 / argument.py

arg1 = 5
arg2 = 6
arg3 = 7

PATH2 / argument.py

arg1 = 1
arg2 = 2
arg3 = 3

function.py

def myfunction(argument):
    argument.

if __name__ == "__main__":
    import sys
    sys.path.append(sys.argv[1])
    import argument
    myfunction(argument)

我如何告诉PyCharm参数是argument.py中的模块? 所以,当我''。它会为我自动填写字段吗?

参数所在的路径通过命令行传递

1 个答案:

答案 0 :(得分:1)

您需要在项目窗口中将目录标记为“源”,其中参数位于PyCharm中以使其读取其内容,并将其识别为导入,并使其能够自动完成。

当您将包含argument.py的目录标记为源时,您可以执行以下操作:

import argument
argument.a # Now PyCharm should recognise and suggest you arg1 arg2 etc