python-2.7 - 函数不知何故没有得到输入参数
问题描述
所以基本上我的项目是这样设置的:
Environment
| -- API
| | -- Project1
| | | -- API_one
| | | -- API_one_Project1.py
| | -- Project2
| | | -- API_one
| | | -- API_one_Project2.py
| | API_one.py
| -- External_scripts
| | -- external_script.py
| framework.py
API_one.py
exec("from API.%s.API_one.API_one_%s import *" % (project, project))
如果外部脚本想要使用API_one.py
它,只需导入它,并根据注入的变量API_one.py
处理将要导入的实际实现。project
我定义了一个函数,API_one_Project1.py
其中接受几个输入参数,做一些工作,然后返回一个值:
API_one_Project1.py
def foo(argument=None):
if argument:
argument += 1
return argument
当我想foo
从外部脚本使用并传递一个参数时,我从不输入if
语句:
外部脚本.py
import API_one as one
one.foo(argument=3)
谁能向我解释发生了什么事?
解决方案
推荐阅读
- python - 无法将大小数组重塑为形状 MoviePy 边距
- android - 尝试生成 ionic 项目的 android 或 ios 构建时出现错误
- arrays - 子功能组件中的状态未更新
- python-3.x - 如何在 python 3 中从笛卡尔坐标生成极坐标
- airflow - 是否有在 Airflow 部署之间共享脚本的有效方法?
- firebase - 在另一个类中显示firestore数据库信息;颤振,Android 工作室
- javascript - DOM innerText 一直只显示数组的最后一个元素
- python - python中的指数衰减回归模型
- spring-boot - 等待多个 Flux 完成并返回组合结果
- google-apps-script - Google 应用程序脚本中的 body.findText 问题