使用python3 调用 .py文件无返回,使用python调用.py文件有返回,为什么?
时间: 2023-07-16 14:11:41 浏览: 52
可能是因为你使用的 Python 版本不同导致的。Python2 和 Python3 在处理字符串和字节编码上有所不同,这可能会导致在 Python3 中无法正确解析 Python2 编写的代码,从而导致无返回值。
另外,你也需要检查一下你的脚本是否有任何错误和异常,这可能会导致脚本无法正常返回。你可以在脚本中添加一些调试信息,例如打印一些变量或中间结果,以确定问题出现的位置。
相关问题
python调用detect.py文件
要调用detect.py文件,你需要在你的Python代码中导入这个文件,并调用其中的函数或类。
假设你的detect.py文件中有一个名为detect()的函数,你可以按照以下步骤调用它:
1. 在你的Python代码中导入detect.py文件。假设你的detect.py文件位于与你的主Python文件相同的目录下,你可以使用以下代码导入它:
```
import detect
```
2. 调用detect()函数。假设你想要在你的Python代码中调用detect()函数并将结果存储在一个名为result的变量中,你可以使用以下代码:
```
result = detect.detect()
```
请注意,这些代码假设detect.py文件已正确地编写,并且其中包含一个名为detect()的函数。如果你的detect.py文件包含一个名为Detect的类,则你需要将上述代码中的detect()替换为Detect()。
python一个.py文件如何调用另一个.py文件中的类和函数
可以使用Python的import语句来调用另一个.py文件中的类和函数。具体方法如下:
1. 在调用的.py文件中使用import语句导入需要调用的.py文件,例如:
```python
import another_file
```
2. 调用另一个.py文件中的类和函数时,需要使用“另一个文件.类名”或“另一个文件.函数名”的方式进行调用。例如:
```python
# 调用另一个文件中的类
obj = another_file.MyClass()
# 调用另一个文件中的函数
result = another_file.my_function()
```
注意:在调用的.py文件中,另一个.py文件必须在同一目录下或者是已经被添加到Python路径中,才能被正确导入和调用。