我想研究许多内置的Python方法来学习要理解的源代码.如何在计算机上找到他们的位置?是否有一些简单的命令,我可以在Python脚本或Linux上的终端上运行,我可以用来查找内置方法的源文件?
所以我制作了一个Python电话簿程序,它允许用户添加联系人、更改联系人信息、删除联系人等,并将这些数据写入一个文本文件,每次再次打开程序时我都可以读取该文本文件并获取现有的联系人数据。但是,在我的程序中,我以非常具体的方式写入文本文件,因此我知道格式是什么,并且可以将其设置为非常容易读取。由于它都是以非常特定的方式格式化的,我想防止用户打开文件并意外地弄乱数据,即使只是一个简单的空格。我怎样才能做到这一点?
两者之间的功能和幕后发生的事情有什么不同吗?
class Class:
def __init__(self, var1):
self.var1 = var1
Run Code Online (Sandbox Code Playgroud)
和
class Class:
var1 = ""
def __init__(self, var1):
self.var1 = var1
Run Code Online (Sandbox Code Playgroud)
在 Python 中?
是否有一种简单的方法,比如一个命令,可以让我找到我正在使用的Python实现(CPython,JPython等)?
Python究竟是如何接收的
echo input | python script
Run Code Online (Sandbox Code Playgroud)
和
python script input
Run Code Online (Sandbox Code Playgroud)
不同?我知道一个是通过stdin来的,另一个是作为一个参数传递的,但是在后端会发生什么不同?