我有2个文件prgm.py和test.py
1.prgm.py
def move(self)
H=newtest.myfunction()
i= H.index(z)
user=newuser.my_function()
print(user[i])
我如何通过其他名为test.py的代码获得用户[i]
答案 0 :(得分:0)
在另一个文件中使用 import 语句;
像这样-from prgm import move
注意:要使此功能正常工作,两个文件都必须位于同一文件夹中,或者要导入的文件的路径必须位于PYTHONPATH中
答案 1 :(得分:0)
代替打印结果,您可以简单地返回它。在第二个文件中,您只需从该源文件中导入函数并调用它即可。
鉴于这种情况,move
实际上是一个类方法,因此您需要导入整个类并将其实例到第二个文件中
prgm.py
class Example:
def move(self):
H = newtest.myfunction()
i = H.index(z)
user = newuser.my_function()
return user[i]
test.py
from prgm import Example
example = Example()
user = example.move()
# do things with user