print python variable with the variable name.
Project description
prina: print python variable with the variable name.
🦥 打印 Python 变量时,带着变量名称。
缘起
不知道你有没有这样的烦恼,在没有 IDE 的情况下做调试时,都会写一堆打印信息来查看数据是否准确。
比如:
a = "1"
b = 2
c = True
print(a, b, c)
# 1 2 True
如果直接这样打印,在控制台的输出中就很难区分不同变量的值。
因此需要安装下面的方式来书写,其中就有很多变量名需要写两遍。
a = "1"
b = 2
c = True
print("a: {} b: {} c: {}".format(a, b, c))
# or (Python3.6+ 支持的语法)
print(f"a: {a} b: {b} c: {c}")
# a: 1 b: 2 c: True
那么有没有一种方法可以打印 Python 变量时,带着变量名称呢?
我找了半天 Python 的内置函数,发现都无法完成这一功能,于是就有了 prina
这个库。
prina = print + name
使用方法
from prina import prina
a = "1"
b = 2
c = True
prina(a, b, c)
# a: 1 b: 2 c: True
其他
在 Python 3.8
中,你可以使用 f-string
来调试文档:
a = "1"
b = 2
c = True
print(f"{a=} {b=} {c=}")
# a=1 b=2 c=True
许可
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
prina-0.1.3.tar.gz
(3.4 kB
view details)
Built Distribution
prina-0.1.3-py3-none-any.whl
(4.0 kB
view details)
File details
Details for the file prina-0.1.3.tar.gz
.
File metadata
- Download URL: prina-0.1.3.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d4486bc9655c715d5508780d423a73b43148adfaae3e9e71a9fa2b3356b949 |
|
MD5 | 8626c313643be0132f537179e069ec77 |
|
BLAKE2b-256 | baca7782b9e0ab50abc1827d25e3da2ccde1c348d3cc55a68c69c855d0f807af |
File details
Details for the file prina-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: prina-0.1.3-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6327496c23116679243ef6a4251dcf6a651cfa7c79ff0863674b0bdf910588d2 |
|
MD5 | be9266ab14fc5fc0c159b5bb5106ec64 |
|
BLAKE2b-256 | b61cf124e66a6881548246356e610a309ab43581824bbe95f71b6386db1da3f4 |