在 Ubuntu 上“测 Python 代码”通常有以下几种常见含义,我分别说明,你可以看哪个符合你的需求:
python3 --version
如果没有安装:
sudo apt update
sudo apt install python3
假设你有 test.py:
python3 test.py
python3
然后直接在终端写代码测试。
unittesttest_demo.py:
import unittest
def add(a, b):
return a + b
class TestAdd(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
if __name__ == '__main__':
unittest.main()
运行:
python3 test_demo.py
pytest(更常用)安装:
pip3 install pytest
测试文件 test_demo.py:
def add(a, b):
return a + b
def test_add():
assert add(1, 2) == 3
运行:
pytest
python3 -m py_compile test.py
pip3 install flake8
flake8 test.py
pip3 install mypy
mypy test.py
python3 -m timeit "x=1+1"
或在代码里:
import time
start = time.time()
# your code
print(time.time() - start)
python3 -m venv venv
source venv/bin/activate
pip install pytest
如果你能具体说一下:
我可以给你更针对性的示例。