Python:指定给系统argv项目,并进一步使用它

2024-06-30 12:47:54 发布

您现在位置:Python中文网/ 问答频道 /正文

'脚本'顶部.py'使用其他脚本'myScript.py文件“向它传递一个论点。'脚本'myScript.py文件'包含:

if __name__ == "__main__":
    ...
    sys.argv[1] = myObject
    sys.argv[1].functionSpecificToMyObject() # works as expected

使用在'顶部.py'只需打电话'myScript.py文件'带有参数'myHelperArgument'。然而,在顶部.py我不能使用“myHelperArgument”。这可能吗?如果没有,欢迎就可能的解决办法提出任何建议(鉴于上述意图)。当然,我不喜欢先写文件,然后再读。你知道吗


Tags: 文件namepy脚本ifmainassys
1条回答
网友
1楼 · 发布于 2024-06-30 12:47:54

我推荐import。这是为了在另一个Python源文件(模块)中使用一个Python源文件中定义的对象。你知道吗

在同一目录中创建两个文件:

第一个文件my_lib.py

def my_func():
     return 42

第二个文件my_script.py

import my_lib

print(my_lib.my_func())

现在,同一目录中的python my_script.py显示42。你知道吗

相关问题 更多 >