我是Python新手,考虑到以下目录结构,我想将函数(我们称之为function2)从script2导入script1,这样它就可以在python script1.py
和python script.py
中进行调用
例如:script1 -> calls script2
script -> calls script1 -> calls script2
最好的方法是什么
我对相对/绝对路径有很多困惑,在某些情况下,我在每个“包”中都看到了__init__.py
root
┣ 📂 modules
┃ ┣ 📂 package1
┃ ┃ ┗ 📜 script1.py
┃ ┗ 📂 package2
┃ ┗ 📜 script2.py
┗ 📜 script.py
一个包裹不是你想要的(我不认为)。如果您去做了
pip install flask
,那么将安装flask包。这有一个__init__.py
,因为它获取了您想要的包的所有数据。它经过特殊设计,可用于许多程序,更适用于大型项目您可以使用此代码将script、script1和script2放在同一个目录中(注意:如果script1和script2位于不同的目录中,这将不起作用):
脚本2:
脚本1:
脚本:
这将用
What is your favorite color:
提示您,然后将其打印出来。您可以在其中拥有任何想要的功能,这并不重要相关问题 更多 >
编程相关推荐