簡體   English   中英

NameError:名稱“工廠”未定義,我不知道為什么

[英]NameError: name 'Factory' is not define i don't know why

我是Python 2.7的新手,正在練習使用創建偽測試數據的faker模塊寫入csv文件。 我先寫標題。
我收到一個錯誤,未定義工廠。 我不確定為什么它認為未定義工廠。

追溯(最近一次呼叫最近):文件“ C:/ Automation / Python /寫到文件Practice / csv_write_test.py”,第18行,為false = Factory.create()NameError:未定義名稱“ Factory”

我的代碼段是:

from faker import factory
import csv

def create_fake_stuff(fake):
""""""
stuff = ["email", "bs", "address", "city", "state", "paragraph"]
for item in stuff:
    print "%s = %s" % (item, getattr(fake, item)())

with open('test.csv', 'wb') as csvfile:
write_to_csv = csv.writer(csvfile, delimiter=' ',
                        quotechar='|', quoting=csv.QUOTE_MINIMAL)
write_to_csv.writerow(['id,' 'TITLE,' 'FNAME,' 'SNAME,' 'GENDER,' 'ADD1,'])

if __name__ == "__main__":
fake = Factory.create()
create_fake_stuff(fake)

感謝幫助!

您正在導入factory模塊 ,但是需要導入Factory 更換:

from faker import factory

有:

from faker import Factory  # or from faker.factory import Factory

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM