用python编写,用简短函数自定义模块1:包含1个类、1个类变量、1个构造函数、1个实例函数、1个静态函数 自定义模块2:导入模块1,访问1中的静态函数
时间: 2024-12-18 22:28:38 浏览: 14
在Python中,你可以创建两个模块来满足这个需求。首先,我们定义模块1 (`module1.py`):
```python
# module1.py
class MyClass:
class_var = "I'm a class variable"
def __init__(self, instance_var):
self.instance_var = instance_var
def instance_method(self):
return f"Instance method: {self.instance_var}"
def static_function():
return "This is a static function from module 1"
```
在这个模块里,我们创建了一个名为 `MyClass` 的类,它有一个类变量 `class_var` 和一个构造函数(`__init__`),一个实例方法 `instance_method`,以及一个静态函数 `static_function`。
接下来,我们在模块2 (`module2.py`) 中导入模块1,并调用静态函数:
```python
# module2.py
import module1
print("Calling static function from module 1:")
print(module1.static_function())
# 创建模块1的类实例并调用实例方法
my_instance = module1.MyClass("An instance variable")
print("\nCalling an instance method:")
print(my_instance.instance_method())
```
当你运行 `module2.py`,你会看到静态函数和实例方法的输出。这就是如何使用Python编写两个模块,一个包含类、静态函数等,另一个导入并使用它们。
阅读全文