我是python的新手,只是在一个名为sample.py的文件中创建了一些类
class Student:
Name = ''
Age = ''
Gender = ''
class Employee:
EmpName = ''
EmpAge = ''
EmpClass = ''
Run Code Online (Sandbox Code Playgroud)
现在我创建了另一个名为Hello.py的文件,并导入了上面的文件类
from sample import Student,Employee
Run Code Online (Sandbox Code Playgroud)
我的问题是假设我在文件中有许多类sample.py有没有办法导入sample.py中的所有类而不指定它们中的每一个.
小智 6
你可以使用这一行:
from sample import *
Run Code Online (Sandbox Code Playgroud)
但要注意这样做是不好的做法,因为你可以轻松地在两个文件中都有一个具有相同名称的功能,这会导致一些丑陋的副作用.
我建议您尊重命名空间约定使用它:
import sample
student1 = sample.Student()
Run Code Online (Sandbox Code Playgroud)
起初看起来似乎有点过头了,但我保证你会为你节省令人沮丧的时间,否则长期用于调试.