用python编写,自定义模块1:包含1个类、1个类变量、1个构造函数、1个实例函数、1个静态函数 自定义模块2:导入模块1,访问1中的静态函数
时间: 2024-12-18 08:28:29 浏览: 2
在Python中,你可以创建两个自定义模块来满足这个需求。首先,我们来创建模块`module1.py`:
```python
# module1.py
class MyClass:
# 类变量
class_var = 'This is a class variable'
def __init__(self, instance_var):
# 构造函数
self.instance_var = instance_var
def instance_method(self):
# 实例函数
return f"Instance method with {self.instance_var}"
@staticmethod
def static_method():
# 静态函数
return "This is a static function"
# 模块1的内容到此结束
```
然后,在另一个模块`main.py`中,我们导入并使用模块1中的静态函数:
```python
# main.py
import module1
# 调用模块1的静态函数
print(module1.static_method())
# 如果需要实例化 MyClass
my_instance = module1.MyClass('An instance variable')
print(my_instance.instance_method())
```
在`main.py`中,你可以直接通过模块名`module1`来访问静态函数`static_method()`,而无需创建该类的实例。这展示了如何在Python中定义和使用包含类、类变量、构造函数、实例函数以及静态函数的模块,并在另一个模块中导入并利用它们。
阅读全文