gpt4 book ai didi

python - 如何将内部类的代码移动到不同的文件(Python)?

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:36 26 4
gpt4 key购买 nike

假设我有一些带有内部类的类:

class A:
class B:
...
...

我想在与类 A 代码不同的文件中实现类 B 以提高可读性。

如何实现?


编辑:我不希望 B 可以通过 A.B 以外的任何方式访问。

最佳答案

你可以这样做:

b_class.py:

class _B:
...

a_class.py:

import b_class

class A:
B = b_class._B
...

Pythonic OOP 的原则之一是“我们都是同意的成年人”。这意味着您通常不想强行隐藏信息。前导下划线曾经表示“不要使用这个”,但它们不会阻止访问内容。

虽然通常你不需要像这样嵌套类。你这样做是为了什么?可能有更好的解决方案。

关于python - 如何将内部类的代码移动到不同的文件(Python)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28528118/

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