“Python关闭最佳实践-全局变量+发布参数”的答案 https://knowledge.亚搏在线safe.com/questions/2086/python-shutdown-best-practise-global-variables-pub.html “Python关闭最佳实践-全局变量+发布参数”问题的最新答案 答案由helmoet https://knowledge.亚搏在线safe.com/answers/50751/view.html < p >你好,在这个问题上通过FME工作区关闭脚本运行时数据:这个,有点过时,但是适合我(FME 2015),可能无法在所有平台上工作,可能有点脏:< / p > < p >我使用一个创造者和PythonCaller执行以下脚本,该脚本创建一个环境变量:< / p > < p > < / p > < pre > FME导入fmeobjects导入操作系统导入:#模板函数接口:def FeatureProcessor(特性):操作系统。环境['A_VAR'] = '我的价值'打印操作系统。on['A_VAR'] pass

关闭python脚本只是引用了在PythonCaller脚本中创建的环境变量:

import os print 'THIS IS shutdown \n' print os。环境(“A_VAR”) < / pre > < p > < / p > < p >这是结果:< / p > < pre >。翻译成功,0个警告(0个特征)输出,FME会话持续时间:1.2秒。(CPU: 0.2s用户,0.5s系统)END - ProcessID: 5796,峰值进程内存使用量:60748 kB,当前进程内存使用量:60644 kB FME_END_PYTHON:从字符串计算python脚本……FME_END_PYTHON: python脚本执行完成。翻译成功,My value THIS IS SHUTDOWN My value 

基本上>也是一个global struct .

格林尼治时间2017年8月16日星期三14:02:23 helmoet
答案由geospatiallover https://knowledge.亚搏在线safe.com/answers/31671/view.html < p > < rel = "用户" href = " /用户/ 64 / cand亚搏在线aceatsafe。@CandaceAtSafe @ " nodeid="6亚搏在线4">@CandaceAtSafe,我收到了你的邮件和样本fmw,它对我很有效。谢谢! < / p > < p > < / p > < p > < / p > 格林威治时间2016年7月26日星期二19:52:59 geospatiallover 答案由CandaceAtSafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/31668/view.html < p >你好< a href = " https://knowledg亚搏在线e.safe.com/questions/2086/python-shutdown-best-practise-global-variables-pub.html " > @geospatiallover < / >,请发布数据集的值作为参数的FeatureWriter然后关闭访问这个参数在python脚本使用类似:SourceDataset = FME_MacroValues (“URL”)——“URL”是参数名发表。< / p > 格林尼治时间2016年7月26日星期二19:08:37 CandaceAt亚搏在线Safe 答案由mark_1spatial https://knowledge.亚搏在线safe.com/answers/31637/view.html < p > < rel = "用户" href = " /用户/ 521 / geospatiallover。html”nodeid = " 521 " > @geospatiallover < / > < / p > < p >这适合我:< / p > < pre >进口fmeobjects进口webbrowser #模板函数接口:def弹出(特性):MyFile = feature.getAttribute (_dataset)打印MyFile新= 2 #打开一个新标签,如果可能的话#自己打开一个html文件(Windows)计算机url = MyFile webbrowser.open (url,新= new) < / pre > < p >它运行在一个测试工作区:< / p > < p > < id = " 4026 " href = " /存储/附件/ 4026 - htmlbrowserpopup.fmw”> htmlbrowserpopup.fmw < / > < / p > 格林尼治时间2016年7月26日星期二07:47:01 mark_1spatial 答案由geospatiallover https://knowledge.亚搏在线safe.com/answers/31467/view.html

@ken 和<一个rel = “用户的” href =“/用户/ 643 /takashi.html” NODEID = “643”> @隆你有什么建议吗?谢谢!

2016年7月21日星期四格林尼治时间16:20:13 geospatiallover 答案由geospatiallover https://knowledge.亚搏在线safe.com/answers/31466/view.html

我需要一些建议如何实现数据集格式参数在我的关机脚本。我当前的关机脚本有一个硬编码的html路径/文件名,我想使用FeatureWriter数据集参数作为我的关机脚本的url。

import fme import fmeobjects import webbrowser new = 2 # open in a new tab,如果可能的话# open a HTML file on my own (Windows) computer url = "file://///H:/2016/DGN_Conversions/Solution/output/HelloWorld. "我在我的featureWriter之后添加了一个python调用程序,下面的脚本

打印我的文件输出
\ alxapfs23\RSALVALE$\2016\DGN_Conversions\Solution\output\HelloWorld。html < / p > < >以前进口fme进口fmeobjects #模板函数接口:#使用这个函数时,确保它的名字是#的值设置为类或函数过程特性的变压器参数def processFeature(特性):全球MyFile MyFile = feature.getAttribute (_dataset)打印MyFile通过< / pre > < >之前我从fme得到这个错误消息:< br > < br > FME_END_PYTHON:评估python脚本从字符串…2016-07-21 10:57:03| 1.3| 0.0|通知|结束进程d: 13812,峰值进程内存使用量:70520 kB,当前进程内存使用量:70416 kB Python异常<TypeError>执行字符串

的'str'和'str'错误不支持操作数类型
格林尼治时间2016年7月21日星期四16:13:47 geospatiallover