这篇文章是关于运行python脚本的方法。
python -m module-name
在sys.path中搜索指定的模块,并将相应的.py文件作为脚本运行。
与运行脚本相比,它的优点和缺点是什么?
module-name.py
显式为python module-name.py
或module-name.py
?
何时使用哪种方式运行python脚本?
答案 0 :(得分:3)
你已经提到了其中一个:
在sys.path中搜索指定的模块
这意味着在使用标准库中的模块时,您不必明确地给出完整路径。
它还允许您将子模块作为主脚本运行:
NSDictionary *params = @{@"fields" : @"", @"redirect" : @NO, @"type" : @"large"};
NSString *getPath = [NSString stringWithFormat:@"/%@/picture", @"fabebook_user_id"];
FBSDKGraphRequest *photoRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:getPath parameters:params HTTPMethod:@"GET"];
这将导致主脚本作为包运行,这意味着可以从主脚本中使用相对导入。当子模块执行" main"使用或辅助的某些任务时,这非常有用。程序应该离散/独立地执行。