gpt4 book ai didi

Python 使用 Swift 等扩展组织项目

转载 作者:太空宇宙 更新时间:2023-11-04 00:22:53 26 4
gpt4 key购买 nike

我是来自 Swift 的 python 新手。在 Swift 中,我可以使用 extension 关键字创建一个新文件并向现有类添加代码。 python 是否有类似的方法来执行此操作,还是所有源代码都需要放在一个文件中?

我想这样做来帮助组织我的项目。

最佳答案

在 Python 中,函数是一等公民。这意味着您可以像分配其他值一样将函数分配给名称。特别是,您可以像这样向类中添加一个函数:

class Foo:
def foo(self):
print('foo')

def bar(self):
print('bar')
Foo.bar = bar

f = Foo()
f.foo()
f.bar()

请注意,即使 bar() 是全局声明的,它仍然必须至少接受一个参数。传统上,成员函数的第一个参数称为 self,但这只是一种约定,并没有被语言强制执行。

关于Python 使用 Swift 等扩展组织项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48506130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com