如何将类从外部目录导入python文件?
我是python的新手,目前正在努力完成从外部目录导入文件的简单工作如何将类从外部目录导入python文件?,python,Python,我是python的新手,目前正在努力完成从外部目录导入文件的简单工作 让我们考虑两个文件: // src/class/Rider .... class Rider(object) : def __init__(self, firstname, lastname, emailaddress, phonenumber, pickuplocation, dropofflocation, pickuptime, dropofftime): self.FirstName = fi
让我们考虑两个文件:
// src/class/Rider ....
class Rider(object) :
def __init__(self, firstname, lastname, emailaddress, phonenumber, pickuplocation, dropofflocation, pickuptime, dropofftime):
self.FirstName = firstname
self.LastName = lastname
self.EmailAddress = emailaddress
self.PhoneNumber = phonenumber
self.PickUpLocation = pickuplocation
self.DropOffLocation = dropofflocation
self.PickUpTime = pickuptime
self.DropOffTime = dropofftime
def set_rider_name(self):
first = self.FirstName
last = self.LastName
return first + last
及
我正在努力将Rider
类从src/class/Rider
导入src/method/Rider
文件中,以便实际使用该类
来自node.js并习惯于es6
的import/export
,我仍在学习python2.7
我的根目录类似于:。/Golf cart/src
,其中我在src/
如何将类定义导入到方法文件中,以便在那里实际使用它?您可能需要使用
sys
将目录添加到系统路径,然后可以直接导入该文件
import sys
sys.path.insert(0, 'system/path/to/Rider')
import Rider
您可以在
/src/class/\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
然后你就这样导入
#/src/method/rider.py
import class.Rider
...
就这样。希望有帮助。本主题的可能重复内容并没有真正解决我的问题,因为它不起作用……不要将答案编辑到问题中,因为它们会使下面的答案无效。相反,请在下面添加一个答案,如果它解决了您的问题,请将其标记为已接受。我仍然没有要插入的模块。
您是如何键入要插入的系统路径的?那么我应该将导入类.Rider放在哪里呢?在/src/method/
中?在这里,我需要调用这个类。是的,<代码> /SRC/方法/RIDER。Py < /C> >作为你的提要。我应该把int代码>
#/src/method/rider.py
import class.Rider
...