据我了解,一旦有任何更新,PEP 编号就会增长?或者,毕竟每个 PEP 号码都对自己负责?
主页
/
user-324075
Oma Dt's questions
我有一个问题,为什么一些 python 开发人员在循环中使用这个符号作为中间变量:
for _ in items:
print(_)
也许在python中这样写是传统的?
我需要通过 .env 文件将 dict (带有键和值的字典)存储到 Linux 环境变量中,python 3.6 项目一切都通过 docker docker-compose 工作,所有隐藏的项目变量都正常显示,除了其中的字典我在 .env {'key': value1, 'key2': value2} 中注册了 LINES= 文件,但我看到 LINES=38。问题是为什么数字 39 不是键值?
我读的每一本书都说该语言有不同的实现。据我所知,标准的是CPython,但还有其他的(JPython,IronPython)。
看不懂,因为解释器的其他实现必须有自己特定的语法?
我是否正确理解这些模块代表(Java,С#)语言中的接口的类似物?或者他们的意思是别的什么。
我想确认我是否正确理解了静态方法和类方法。如果我们将方法包装在装饰器
@staticmethod中,那么声明的方法将不适用于我们声明它的类以及我们创建它的对象,问题是,这是否意味着我可以将这个方法写成一个函数在模块范围内?如果您将方法包装在 decorator
@classmethod中,那么当调用时,据我所知,它将影响基于此类创建的所有对象。好吧,例如,假设有一个 count 字段可以计算创建对象的总数,还是我没有理解所有内容?
根据PEP8,函数名必须小写,小写分隔,但标准库本身不遵循这个标准?也适用于类。