如何使用和编译python文件?
当我在shell中通过命令如何使用和编译python文件?,python,Python,当我在shell中通过命令python cl.py运行python脚本时,我已经编写了一个名为cl.py的python脚本,如果有函数fun1()在我的cl.py脚本中,我想在另一个名为cl1.py的脚本中使用该函数,那么正确的方法是什么 因为我想编译文件cl.py,以便更快地执行 这两个文件都在同一个目录中,并且在运行pythoncl.py 当我在另一个脚本cl1.py中导入该cl时 import cl无法获取import invalid syntax 这就是我的意思 file cl.py
python cl.py
运行python脚本时,我已经编写了一个名为cl.py
的python脚本,如果有函数fun1()
在我的cl.py
脚本中,我想在另一个名为cl1.py的脚本中使用该函数,那么正确的方法是什么
因为我想编译文件cl.py
,以便更快地执行
这两个文件都在同一个目录中,并且在运行pythoncl.py
当我在另一个脚本cl1.py
中导入该cl
时
import cl
无法获取import
invalid syntax
这就是我的意思
file cl.py
def fun1(s)
print(s)
执行python cl.py之后
我写了另一个文件作为
文件cl1.py
import cl
v ="hello"
fun1(v)
为什么在导入cl时会说语法错误
请尝试以下方法。您的代码中有一些错误,即在cl.py
中的函数声明之后缺少:
,以及导入技术性问题。这篇文章可能会给我们带来更多的启示
cl.py:
#!/usr/bin/env python
def fun1(s):
print(s)
cl1.py:
#!/usr/bin/env python
from cl import fun1
v='hello'
fun1(v)
用法:
$python cl1.py
输出:
$hello
请提供准确的错误堆栈跟踪,并进行检查:同样,cl importal上存在相同的错误语法错误,因此我想指出的是,在我运行python cl.py时没有生成cl.pyc文件。这对我来说很有效,并生成了.pyc。尝试重写引用上述内容的2个文件。此外,您将运行cl1.py文件,而不是cl.py文件。这将导致cl.pyc。py用作模块,而不是可执行文件。如果未生成.pyc,则您可能在正在使用的目录上存在权限问题。当我使用上面提到的引用运行cl1.py时,导入行中也会出现语法错误