我有一个多子模块python项目,例如"myproject",下面有两个子模块"submodule1"和"submodule2".
项目结构
Example1/
|-- submodule1/
| |-- __init__.py
| |-- hello.py
...
|-- submodule2/
| |-- __init__.py
...
Run Code Online (Sandbox Code Playgroud)
我有一个hello.py在submodule1其中有内容:
import datetime
def greeting():
print("hello world! - " + datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
Run Code Online (Sandbox Code Playgroud)
submodule1's 的内容__init__.py是:
def main():
import hello
hello.greeting()
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
我可以在这里成功导入hello.py和调用greeting()函数.
现在,我安装了submodule1一个包蟒蛇,然后创建submodule2,并试图调用submodule1内submodule2通过把下面的代码__init__.py下submodule2:
import submodule1
def main():
submodule1.main()
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
消息失败了:
....in main …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过 webpacker 将 rails 与 react 集成,但我不知道如何@post = Post.all从控制器传入示例以响应组件道具。我必须通过api来做到这一点还是有其他方法??