使用python自定义一个学生信息模块,在另一个文件中用三种方法导入模块中的内容
时间: 2023-06-10 16:08:20 浏览: 129
好的,下面是一个简单的学生信息模块的示例:
```python
# student.py
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_gender(self):
return self.gender
def get_grade(self):
return self.grade
```
现在可以在另一个文件中使用三种方法导入模块中的内容:
1. import语句
```python
import student
s = student.Student("Tom", 18, "male", "A")
print(s.get_name())
```
2. from...import语句
```python
from student import Student
s = Student("Tom", 18, "male", "A")
print(s.get_name())
```
3. from...import *语句
```python
from student import *
s = Student("Tom", 18, "male", "A")
print(s.get_name())
```
需要注意的是,第三种方法并不推荐使用,因为它会导入模块中的所有内容,包括不需要的内容,可能会导致命名冲突等问题。建议使用第一种或第二种方法。
阅读全文